Я анализирую влияние ПИИ на экономическую свободу.При этом в качестве моей индексной переменной у меня есть год и страны.После запуска команды 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?