R: 当 plyr/dplyr/data.table 和 plm 包一起使用时是否有任何已知问题
R: Are there any known issues when plyr/dplyr/data.table and plm packages used together
我一直在基于许多其他面板数据集构建面板数据集。我一直对 data.table
甚至基本 R 函数 merge()
感到困惑,它们经常改变行的顺序。因此,经过反复试验,我使用了 plyr
中的以下内容:
join(x, y, by=c("Firm", "Index"))
最后,当我准备final panel dataset并使用attach()
函数和plm
包进行分析时,我得到以下错误:
Error in pdim.default(index[[1]], index[[2]])
when I investigate further using
options(error=recover)
我找到了
stop(cat("duplicate couples (time-id)\n"))
请指出可能存在的问题以及如何解决?
似乎在您的数据中(可能是由于合并过程)您的个人在时间索引中具有相同的值不止一次(或不止一次 NA)。
您可以查看您的数据或尝试 table(index(your_pdataframe), useNA = "ifany")
找出哪个。
我一直在基于许多其他面板数据集构建面板数据集。我一直对 data.table
甚至基本 R 函数 merge()
感到困惑,它们经常改变行的顺序。因此,经过反复试验,我使用了 plyr
中的以下内容:
join(x, y, by=c("Firm", "Index"))
最后,当我准备final panel dataset并使用attach()
函数和plm
包进行分析时,我得到以下错误:
Error in pdim.default(index[[1]], index[[2]]) when I investigate further using
options(error=recover)
我找到了
stop(cat("duplicate couples (time-id)\n"))
请指出可能存在的问题以及如何解决?
似乎在您的数据中(可能是由于合并过程)您的个人在时间索引中具有相同的值不止一次(或不止一次 NA)。
您可以查看您的数据或尝试 table(index(your_pdataframe), useNA = "ifany")
找出哪个。