如何将图的y轴从log(y)转换为y

时间:2020-07-20 16:20:59

标签: r plot regression yaxis natural-logarithm

我是R新手。我想估算收入上的log(CONSUMPTION)回归,然后绘制一个CONSUMPTION和INCOME的图。

我可以运行以下回归并绘制结果。

results <- lm(I(log(CONSUMPTION)) ~ INCOME, data=dataset)
effect_plot(results, pred=INCOME)

如果这样做,我会在垂直轴上看到log(CONSUMPTION)而不是CONSUMPTION。

如何获得在垂直轴上具有CONSUMPTION的图?

问这个问题的另一种方法是如何将图的y轴从log(y)转换为y?虽然我的问题是关于effect_plot()函数,但我对任何plot函数都很满意。

谢谢您能给我的帮助。

1 个答案:

答案 0 :(得分:0)

感谢您的回复。我能够使用泊松回归找出解决方法:

results1 <- glm(CONSUMPTION ~ INCOME+WEALTH, family=poisson, data=Consumption )
effect_plot(results1,pred=INCOME,data=Consumption)

这使我即使在回归具有多个解释变量(INCOME + WEALTH)的情况下,也能确定一个变量(INCOME)的影响,并在垂直轴上用CONSUMPTION而不是ln(CONSUMPTION)绘制估计的影响,在水平轴上有INCOME。

相关的估计值实际上与我从对数线性回归中得到的估计值相同:

results2 <- lm(I(log(CONSUMPTION)) ~ INCOME+WEALTH, data=Consumption )

感谢您抽出宝贵时间来帮助我解决问题。