对生成的pdata.frame中的重复对(id时间)进行故障排除

对生成的pdata.frame中的重复对(id时间)进行故障排除,r,plm,R,Plm,我有以下错误代码:当我要创建面板数据时,在生成的pdata.frame中有重复的对(id时间) 我已经知道有时会有两对重复的夫妇,但我只是不知道如何修复它?有人有主意吗 pdata <- pdata.frame(TestTable, index= c("id","date")) table(index(pdata), useNA = "ifany") 再次检查是否存在重复对-->TRUE 如果要从数据集“pdata”中删除所有重复对(id时间),可以使用base R中的data.tabl

我有以下错误代码:当我要创建面板数据时,在生成的pdata.frame中有重复的对(id时间)

我已经知道有时会有两对重复的夫妇,但我只是不知道如何修复它?有人有主意吗

pdata <- pdata.frame(TestTable, index= c("id","date"))
table(index(pdata), useNA = "ifany")
再次检查是否存在重复对-->TRUE


如果要从数据集“pdata”中删除所有重复对(id时间),可以使用base R中的
data.table
包和函数
unique

pdata <- unique(pdata, by = c("id", "date"))

pdata如果要从数据集“pdata”中删除所有重复对(id-time),可以使用base R中的
data.table
包和函数
unique

pdata <- unique(pdata, by = c("id", "date"))
pdata
pdata <- unique(pdata, by = c("id", "date"))
library(data.table)
pdata_unique <- unique(pdata[,  c("id", "date"), with = FALSE])
pdata <- merge(pdata_unique, pdata, by = c("id", "date"), all.x = TRUE)