我是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函数都很满意。
谢谢您能给我的帮助。
答案 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 )
感谢您抽出宝贵时间来帮助我解决问题。