PLM包产生了不可见的重复项

时间:2019-06-19 15:01:40

标签: r

我正在分析外国直接投资对经济自由的影响。这样做,我确实将年份和国家/地区作为指标变量。运行pdata.frame命令后,pgrangertest给我以下错误:

Error in waldtest.lm(fm, 2, ...) : there are aliased coefficients in the model

我认为plm正在复制我的数据,但是我可以确保我的数据没有重复。可能是pgranger命令与索引变量和plm产生的行的命名混淆了。


df_main<-as.data.frame(df_main)
df_main<-df_main[c(2,3,15,35)]

pd_grang <- pdata.frame(df_main,index= c("country","year"))

pd_grang<-pd_grang[-c(1,2)]

pgrangertest(FH~logUN_FDI_Stock_gdp,pd_grang)

# Due to problems I ran some checks but all of them did not indicate any duplicate.

a<-table(index(pd_grang), useNA = "ifany")

table(a)

any(table(index(pd_grang), useNA = "ifany") > 1)
pdim(pd_grang)

duplicated(df_grang[c("year", "country")])

pd_grang<-pd_grang[!duplicated(pd_grang[c("year", "country")]),]

有人有没有遇到过同样的问题或有类似的问题(无论是pgranger还是plm)?

0 个答案:

没有答案