我正在尝试对面板数据进行随机效果回归,但是我收到错误消息:
.rowNamesDF<-
(x,值=值)中的错误:
不允许重复的“ row.names”
另外:警告消息:
设置'row.names'时的非唯一值:'3-2016','3-2017','3-2018','3-2019','4-2015','4-2016'
自从我使用过
df$ID <- as.numeric(as.factor(df$Team))
为每个NBA球队生成ID。以前,我使用的方法非常麻烦,我使用xlsx将数据集导出到excel,手动输入ID,然后导入新数据集。但是现在,即使我尝试使用旧方法,我也会收到相同的错误代码。
这是我用来以面板数据格式放置数据的命令:
pdata <- pdata.frame(df, index=c("ID","Year"))
当我使用table(index(pdata), useNA = "ifany")
2015-2019年的所有列均为1
ID 2015 2016 2017 2018 2019
1 1 1 1 1 1
2 1 1 1 1 1
3 1 1 1 1 1
4 1 1 1 1 1
5 1 1 1 1 1
.
.
.
我已尝试过尽可能地描述性,如果格式格式奇怪或缺少重要信息,我感到抱歉,我不是受过教育的程序员,而且我的专业仅使用Stata进行回归分析。