如何处理面板数据索引中的 NA
How to deal with NA in index for Panel data
我想要 运行 面板数据回归。我的索引(ID,时间)中有 NA。我不想删除索引中的 NA。
Result<-plm(TBL~Tang+Prof+LnSALES+MB,data=Panel,model="within",index=c("Firms","Time"))
当我上面的代码时,它returns:
at least one couple (id-time) has NA in at least one index dimension in
resulting pdata.frame
to find out which, use e.g. table(index(your_pdataframe), useNA = "ifany")
Error in model.matrix.pFormula(formula, data, rhs = 1, model = model, :
NA in the individual index variable
在不删除 NA 的情况下,如何 运行 在索引中使用 NA 进行面板回归?
谢谢
由于您只是想忽略索引为 NA
的观察结果,您可以这样做:
Result <- plm(TBL ~ Tang + Prof + LnSALES + MB,
data=Panel[which(!is.na(Panel$Firms)), ],
model="within", index=c("Firms", "Time"))
说明
data=Panel[which(!is.na(Panel$Firms)), ]
告诉 plm()
使用 Panel
的子集作为数据,其中 Panel$Firms
不是 NA
。那么你就不会遇到
的问题
at least one couple (id-time) has NA in at least one index dimension in
resulting pdata.frame
我想要 运行 面板数据回归。我的索引(ID,时间)中有 NA。我不想删除索引中的 NA。
Result<-plm(TBL~Tang+Prof+LnSALES+MB,data=Panel,model="within",index=c("Firms","Time"))
当我上面的代码时,它returns:
at least one couple (id-time) has NA in at least one index dimension in
resulting pdata.frame
to find out which, use e.g. table(index(your_pdataframe), useNA = "ifany")
Error in model.matrix.pFormula(formula, data, rhs = 1, model = model, :
NA in the individual index variable
在不删除 NA 的情况下,如何 运行 在索引中使用 NA 进行面板回归? 谢谢
由于您只是想忽略索引为 NA
的观察结果,您可以这样做:
Result <- plm(TBL ~ Tang + Prof + LnSALES + MB,
data=Panel[which(!is.na(Panel$Firms)), ],
model="within", index=c("Firms", "Time"))
说明
data=Panel[which(!is.na(Panel$Firms)), ]
告诉 plm()
使用 Panel
的子集作为数据,其中 Panel$Firms
不是 NA
。那么你就不会遇到
at least one couple (id-time) has NA in at least one index dimension in
resulting pdata.frame