0

我是R新手。我想估计对 INCOME 的 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(),但我会对任何绘图函数感到满意。

感谢你给与我的帮助。

4

1 回答 1

0

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

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

这使我能够识别一个变量(INCOME)的影响,即使回归有多个解释变量(INCOME+WEALTH),并在纵轴上使用 CONSUMPTION 而不是 ln(CONSUMPTION) 绘制估计效果,INCOME 在水平轴。

相关的估计几乎与我从对数线性回归中得到的相同:

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

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

于 2020-07-21T21:08:40.840 回答