簡體   English   中英

plot 如何用一個圖形(例如u 形)來顯示面板數據回歸中的非線性關系?

[英]How to plot a graph (e.g. u-shape) to show the non-linear relationship in panel data gression?

我是做回歸的大一新生,也在使用 python / r 我現在正在研究公司的ESG績效和財務績效之間的非線性關系,有一組面板數據和以下等式:

ROA = C(1) + C(2)*ENV + C(3)*ENV2 + C(4)*SOC + C(5)*SOC2 + C(6)*GOV + 
             C(7)*GOV2 + C(8)*LNA + C(9)*LEV + C(10)*PB + C(11)*LNOE

ENV2、SOC2、GOV2分別為ENV、SOC、GOV的二次項,C(8)-C(11)為控制變量。

我想要 plot 一張圖表來顯示 ENV/SOC/GOV 對 ROA 的邊際效應,所以我的問題是我怎樣才能通過 python 或 r 得到 plot U 形或反 U 形擬合曲線?

非常感謝!

您可以marginaleffects效應 package 中的plot_cap() function 用於R (免責聲明:我是作者)。 例如,這是一個帶有二次項的 model:

library(marginaleffects)

# simulate
x <- rnorm(100)
y <- x + x^2 + rnorm(100)

# fit
mod <- lm(y ~ x + I(x^2), data = mtcars)

# plot
plot_cap(mod, condition = "x")

暫無
暫無

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

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