我目前正在写我的论文,但我遇到了一个问题。我试图弄清楚公司层面、国家层面和行业层面的变量如何影响企业社会责任。我想添加行业 (SEC) 和时间固定效应。但我只能用它们中的一个来运行代码。实际上代码应该是这样的,其中第一部分是国家级别的特定变量,TA 和 LV 是公司特定的:
within <- plm(ESG ~ VOI_AC + Political.Stability + Government.effectiveness+ Regulatory.Quality +Rule.of.law + control.of.Corruption +Press.Freedom + pdi + idv + mas + uai + GI + HD + TA + LV, data=Neu1, index=c( "SEC", "year"), model="within")
我尝试了一些故障排除,例如:
Neu1$year <- group_indices(Neu1, year, SEC.NAME)
以及其中的一些组合。我知道问题是,我每个行业和年份都有重复的观察结果。但这是因为不同的公司将在一年内从事同一行业。我无法摆脱错误:
duplicate couples (id-time)
Zusätzlich: Warnmeldungen:
1: In pdata.frame(data, index) :
duplicate couples (id-time) in resulting pdata.frame
to find out which, use e.g. table(index(your_pdataframe), useNA = "ifany")
2: In is.pbalanced.default(index[[1]], index[[2]]) :
duplicate couples (id-time)
我很感谢任何帮助。我是 R 的新手,我真的读了很多关于这个问题的书,但我没有找到解决方法。