В плм упаковке произведены невидимые дубликаты - PullRequest
0 голосов
/ 19 июня 2019

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

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...