1 精确解释

1.1 因变量采用对数变换

ln(y^)=β0+β1×xln(\hat y)=\beta_0 +\beta_1 \times xln(y^​)=β0​+β1​×x
x→x+1;y^1→y^2x \to x+1; \hat y_1 \to \hat y_2x→x+1;y^​1​→y^​2​

{y^1=eβ0+β1×xy^2=eβ0+β1×(x+1)\begin{cases} \hat y_1=e^{\beta_0 +\beta_1 \times x}\\ \hat y_2=e^{\beta_0 +\beta_1 \times (x+1)} \end{cases} {y^​1​=eβ0​+β1​×xy^​2​=eβ0​+β1​×(x+1)​

y^2y^1=eβ0+β1×(x+1)eβ0+β1×x=e[β0+β1×(x+1)]−[β0+β1×x]=eβ1\begin{aligned} &\frac{\hat y_2}{\hat y_1}\\ &=\frac{e^{\beta_0+\beta_1 \times (x+1)}}{e^{\beta_0+\beta_1 \times x}}\\ &=e^{[\beta_0+\beta_1 \times (x+1)]-[\beta_0+\beta_1 \times x]}\\ &=e^{\beta_1} \end{aligned} ​y^​1​y^​2​​=eβ0​+β1​×xeβ0​+β1​×(x+1)​=e[β0​+β1​×(x+1)]−[β0​+β1​×x]=eβ1​​

结论

  • xxx每增加一个单位变为x+1x+1x+1,y^\hat yy^​变为原来的eβ1e^{\beta_1}eβ1​倍
  • xxx每增加一个单位变为x+1x+1x+1,y^\hat yy^​相比原来增加[eβ1−1]×100%[e^{\beta_1}-1]\times 100\%[eβ1​−1]×100%

1.2 自变量采用对数变换

y^=β0+β1×ln(x)\hat y=\beta_0+\beta_1 \times ln(x)y^​=β0​+β1​×ln(x)
x→e×x;y^1→y^2x \to e\times x; \hat y_1 \to \hat y_2x→e×x;y^​1​→y^​2​
{y^1=β0+β1×ln(x)y^2=β0+β1×ln(e×x)\begin{cases} \hat y_1=\beta_0+\beta_1 \times ln(x)\\ \hat y_2=\beta_0+\beta_1 \times ln(e \times x) \end{cases} {y^​1​=β0​+β1​×ln(x)y^​2​=β0​+β1​×ln(e×x)​

y^2−y^1=[β0+β1×ln(e×x)]−[β0+β1×ln(x)]=[β0+β1×(ln(e)+ln(x))]−[β0+β1×ln(x)]=[β0+β1×ln(e)+β1×ln(x)]−[β0+β1×ln(x)]=β1×ln(e)=β1\begin{aligned} &\hat y_2-\hat y_1 \\ &=[\beta_0+\beta_1 \times ln(e \times x)]-[\beta_0+\beta_1 \times ln(x)]\\ &=[\beta_0+\beta_1 \times (ln(e)+ln(x))]-[\beta_0+\beta_1 \times ln(x)]\\ &=[\beta_0+\beta_1 \times ln(e)+\beta_1 \times ln(x)]-[\beta_0+\beta_1 \times ln(x)]\\ &=\beta_1 \times ln(e)\\ &=\beta_1 \end{aligned} ​y^​2​−y^​1​=[β0​+β1​×ln(e×x)]−[β0​+β1​×ln(x)]=[β0​+β1​×(ln(e)+ln(x))]−[β0​+β1​×ln(x)]=[β0​+β1​×ln(e)+β1​×ln(x)]−[β0​+β1​×ln(x)]=β1​×ln(e)=β1​​
结论

  • xxx变为原来的eee倍后,则y^\hat yy^​增加β1\beta_1β1​
  • 如果使用以2为底的对数变换,则xxx变为原来的2倍后,y^\hat yy^​增加β1\beta_1β1​

1.3 因变量和自变量同时采用对数变换

ln(y^)=β0+β1×ln(x)ln(\hat y)=\beta_0 +\beta_1\times ln(x)ln(y^​)=β0​+β1​×ln(x)
x→k×x;y^1→y^2x \to k \times x; \hat y_1 \to \hat y_2x→k×x;y^​1​→y^​2​
{y^1=eβ0+β1×ln(x)y^2=eβ0+β1×ln(k×x)\begin{cases} \hat y_1=e^{\beta_0+\beta_1\times ln(x)}\\ \hat y_2=e^{\beta_0+\beta_1\times ln(k \times x)} \end{cases} {y^​1​=eβ0​+β1​×ln(x)y^​2​=eβ0​+β1​×ln(k×x)​

y^2y^1=eβ0+β1×ln(k×x)eβ0+β1×ln(x)=e[β0+β1×ln(k×x)]−[β0+β1×ln(x)]=e[β0+β1×ln(k)+β1×ln(x)]−[β0+β1×ln(x)]=eβ1×ln(k)=[eln(k)]β1=kβ1\begin{aligned} &\frac{\hat y_2}{\hat y_1}\\ &=\frac{e^{\beta_0+\beta_1\times ln(k \times x)}}{e^{\beta_0+\beta_1\times ln(x)}}\\ &=e^{[\beta_0+\beta_1\times ln(k \times x)]-[\beta_0+\beta_1\times ln(x)]}\\ &=e^{[\beta_0+\beta_1 \times ln(k)+\beta_1 \times ln(x)] - [\beta_0+\beta_1\times ln(x)]}\\ &=e^{\beta_1 \times ln(k)}\\ &=[e^{ln(k)}]^{\beta_1}\\ &=k^{\beta_1} \end{aligned} ​y^​1​y^​2​​=eβ0​+β1​×ln(x)eβ0​+β1​×ln(k×x)​=e[β0​+β1​×ln(k×x)]−[β0​+β1​×ln(x)]=e[β0​+β1​×ln(k)+β1​×ln(x)]−[β0​+β1​×ln(x)]=eβ1​×ln(k)=[eln(k)]β1​=kβ1​​
结论

  • xxx变为原来的kkk倍,y^\hat yy^​变为原来的kβ1k^{\beta_1}kβ1​倍
  • xxx变为原来的kkk倍,y^\hat yy^​增加[kβ1−1]×100%[k^{\beta_1} - 1]\times 100\%[kβ1​−1]×100%

2 粗略解释

2.1 eβ−1e^{\beta} - 1eβ−1与β\betaβ的关系

library(ggplot2)
library(latex2exp)x <- seq(0, 0.5, 0.001)
y1 <- x
y2 <- exp(x) - 1
df <- data.frame(x = x, y1 = y1, y2 = y2)ggplot(data = df) +geom_line(aes(x = x, y = y1, color = "beta"), size = 1) +geom_line(aes(x = x, y = y2, color = "exp(beta)-1"), size = 1) +labs(x = TeX('$\\beta$'), y = "Y") + theme_classic()

结论

  • 当β\betaβ较小时,eβ−1e^{\beta}-1eβ−1与β\betaβ的值接近

2.2 因变量采用对数变换

lnY=β1+β2tlnY=\beta_1+\beta_2tlnY=β1​+β2​t
β2=d(lnY)dt=dY/Ydt\beta_2=\frac{d(lnY)}{dt}=\frac{dY/Y}{dt}β2​=dtd(lnY)​=dtdY/Y​
总结

  • β2\beta_2β2​测度了YYY的瞬时变化率
  • β2\beta_2β2​可粗略解释为:ttt每增加1个单位,YYY增加β2×100%\beta_2 \times 100\%β2​×100%,如年均增长率。(eβ2−1≈β2e^{\beta_2}-1\approx\beta_2eβ2​−1≈β2​;当β2\beta_2β2​较小时)

2.3 自变量采用对数变换

Y=β1+β2×lnxY=\beta_1+\beta_2 \times lnxY=β1​+β2​×lnx
β2=dYd(lnx)=dYdx/x\beta_2=\frac{dY}{d(lnx)}=\frac{dY}{dx/x}β2​=d(lnx)dY​=dx/xdY​
总结

  • β2\beta_2β2​测度了xxx轻微变化(百分比变化)后YYY的绝对变化量
  • β2\beta_2β2​可粗略解释为:当xxx变化1%1\%1%时,YYY绝对变化0.01×β20.01\times \beta_20.01×β2​

2.4 因变量和自变量同时采用对数变换

ln(Y)=β1+β2×lnxln(Y)=\beta_1 +\beta_2\times lnxln(Y)=β1​+β2​×lnx
β2=d(lnY)d(lnx)=dY/Ydx/x\beta_2=\frac{d(lnY)}{d(lnx)}=\frac{dY/Y}{dx/x}β2​=d(lnx)d(lnY)​=dx/xdY/Y​
总结

  • β2\beta_2β2​测度了YYY对xxx的弹性,如YYY为某商品的需求量,xxx为该商品价格,β2\beta_2β2​为需求的价格弹性
  • β2\beta_2β2​可粗略解释为:xxx变动1%1\%1%引起YYY变动的百分数

回归模型中对数变换的含义相关推荐

  1. R语言使用car包的outlierTest函数通过假设检验的方法检测回归模型中的异常值(outlier)、输出异常值对应的统计量、p值以及Bonferonnii校正p值

    R语言使用car包的outlierTest函数通过假设检验的方法检测回归模型中的异常值(outlier).输出异常值对应的统计量.p值以及Bonferonnii校正p值 目录

  2. R语言计算回归模型标准化残差实战(Standardized Residuals):识别回归模型中离群点

    R语言计算回归模型标准化残差实战(Standardized Residuals):识别回归模型中离群点 目录

  3. R语言White’s检验实战:检验回归模型中是否存在异方差性(heteroscedasticity)、发生了异常差(heteroscedasticity)问题如何解决

    R语言White's检验实战:检验回归模型中是否存在异方差性(heteroscedasticity).发生了异常差(heteroscedasticity)问题如何解决 目录

  4. R语言Goldfeld-Quandt检验实战:检验回归模型中是否存在异方差性(heteroscedasticity)、发生了异常差(heteroscedasticity)问题如何解决

    R语言Goldfeld-Quandt检验实战:检验回归模型中是否存在异方差性(heteroscedasticity).发生了异常差(heteroscedasticity)问题如何解决 目录

  5. R语言使用pROC包绘制ROC曲线实战:roc函数计算AUC值、plot.roc函数绘制ROC曲线、添加置信区间、为回归模型中的每个因子绘制ROC曲线并在同一个图中显示出来

    R语言使用pROC包绘制ROC曲线实战:roc函数计算AUC值.plot.roc函数绘制ROC曲线.添加置信区间.为回归模型中的每个因子绘制ROC曲线并在同一个图中显示出来 目录

  6. R语言回归模型中的Pr(>|t|)如何解读?Pr(>|t|)如何计算?

    R语言回归模型中的Pr(>|t|)如何解读?Pr(>|t|)如何计算? 目录 |t|)如何解读?Pr(>|t|)如何计算?">R语言回归模型中的Pr(>|t|) ...

  7. 线性回归系数的标准误_回归模型中的标准化回归系数是什么,该如何计算得到?...

    在前期内容中,我们介绍了如何对数据进行标准化处理,将原始的连续型变量转化为一个无量纲的标准化数值,消除不同变量之间因性质.量纲.数量级等属性的差异而带来的影响,从而使不同变量的效应大小具有可比性,因此 ...

  8. 【回归模型中两变量相乘】交互作用,调节作用

    在一些回归模型中,我们常看到回归方程中有两个变量以相乘的形式出现,如: y p r i c e = β 0 + β 1 p r o d u c t t y p e + β 2 p r o d u c ...

  9. 回归模型中截距项的意义_中级经济师考试 回归模型

    回归,回归到哪里?它与相关的差别在哪里?大家先回想一下这个问题! 回归,回归的是事物的本质 . 回归分析就是根据相关关系的具体形态,选择一个合适的 数学模型 ,来 近似的表达变量间的依赖关系 . 回归 ...

最新文章

  1. 一条龙奇迹私服WEB系统后门及bug
  2. conda install pytorch torchvision cudatoolkit=10.2 -c pytorch 报错
  3. 【转载】如何在归档后启用归档信息系统
  4. forward_list的insert操作
  5. 蓝宝石英语怎么读_黑金和蓝宝石
  6. 协议簇: Media Access Control(MAC) Frame 解析
  7. Hadoop之高可用原理
  8. HMM一文搞懂HMM(隐马尔可夫模型)
  9. 来,膜拜下android roadmap,强大的执行力
  10. java包装_Java罐密封包装
  11. 33.启动流程,模块管理与 Loader
  12. MapReduce编程模型简介和总结
  13. 新手电脑硬件软件故障解答(二)
  14. swustoj堆排序算法(1015)
  15. 湖南大学ACM程序设计新生杯大赛(同步赛)L - Liao Han
  16. pyton对txt文件的读取写入和加密(含代码)
  17. Nand2Tetris Project1
  18. 多模态AI浪潮来袭,或造福数亿视障人群
  19. 中国石化广西石油在加油站增设“爱心驿站”
  20. 如何通过校园招聘,进入互联网大厂?

热门文章

  1. 【论文解析】Deep Generative Models on 3D Representations: A Survey
  2. Android中语音识别与语音播报功能(记录)
  3. Java jstack 命令详解
  4. linux sftp一次下载多个文件,scp或sftp使用单个命令复制多个文件
  5. 如何利用FL Studio进行音乐合并
  6. 信呼OA在centos7.4下利用LibreOffice部署Office文档本地PDF转换服务
  7. abb机器人泄流电阻在哪里_福建ABB IRB5400机器人泄流电阻
  8. 【C语言】将一个浮点数四舍五入保留两位小数
  9. 软件功能测试 pdf,大话软件测试 pdf
  10. 11.11数据可视化大屏设计揭秘