“设置'row.names'时的非唯一值”-生成面板数据框时

时间:2019-04-30 21:46:54

标签: r panel-data plm

我正在尝试对面板数据进行随机效果回归,但是我收到错误消息:

.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进行回归分析。

0 个答案:

没有答案