【发布时间】:2021-07-04 03:50:15
【问题描述】:
我有不平衡的面板数据,我想拟合这种类型的回归:
Pr(y=1|xB) = G(xB+a)
其中“y”是二进制变量,“x”是解释变量向量,“B”是我的系数。
我想实现具有最大似然估计的随机效应模型,但是我不明白我需要在 plm 函数(包 plm)CRAN 指南(小插图)中更改什么。到目前为止,我使用了这段代码:
library(plm)
p_finale <- plm.data(p_finale, index=c("idnumber","Year"))
attach(p_finale)
y <- (TotalDebt_dummy)
X_tot <- cbind(Size,ln_Age,liquidity,Asset_Tangibility,profitability,growth, sd_cf_risk1, family_dummy,family_manager,
sd_cf_risk1*family_dummy,
Ateco_A,Ateco_C,Ateco_D,Ateco_E,Ateco_F,Ateco_G,Ateco_H,Ateco_I,Ateco_J,Ateco_M,Ateco_N,
Ateco_Q,Ateco_R)
model1 <- plm(y~X_tot+factor(Year),data = p_finale, model="random")
我包含了整个代码,但我认为唯一需要更改的是plm 中的最后一行。
【问题讨论】:
-
不要使用
plm.data,因为它已被弃用。如果您没有收到有关弃用的警告消息,则说明您使用的是(n)(也是)旧版本的软件包。请改用pdata.frame。
标签: r panel panel-data plm