簡體   English   中英

如何將 plot 的 y 軸從 log(y) 轉換為 y

[英]How to convert the y-axis of a plot from log(y) to y

我是 R 新手。 我想估計對 INCOME 的 log(CONSUMPTION) 回歸,然后制作 CONSUMPTION 和 INCOME 的 plot。

我可以運行以下回歸和 plot 結果。

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

如果我這樣做,我會在垂直軸上得到 log(CONSUMPTION) 而不是 CONSUMPTION。

如何獲得縱軸為 CONSUMPTION 的 plot?

另一種提問方式是如何將 plot 的 y 軸從 log(y) 轉換為 y? 雖然我的問題是針對 function effect_plot(),但我會對任何 plot function 感到滿意。

感謝你給與我的幫助。

感謝您的回復。 我能夠找到使用泊松回歸的解決方法:

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 )

感謝您抽出寶貴時間幫助我解決我的問題。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM