«Неуникальные значения при установке« row.names »» - при генерации фрейма данных панели - PullRequest
1 голос
/ 01 мая 2019

Я пытаюсь запустить регрессию случайных эффектов на данные панели, но получаю сообщение об ошибке:

Ошибка в .rowNamesDF<- (x, значение = значение): дубликаты 'row.names' не допускаются Дополнительно: предупреждающее сообщение: неуникальные значения при установке 'row.names': ‘3-2016’, 7 3-2017 ’,‘ 3-2018 ’,‘ 3-2019 ’,‘ 4-2015 ’,‘ 4-2016 ’

Это произошло с тех пор, как я использовал

df$ID <- as.numeric(as.factor(df$Team))

для генерации идентификаторов для каждой команды НБА. Ранее я использовал очень ветхий подход, когда я экспортировал набор данных, чтобы преуспеть, используя xlsx, вручную ввел идентификаторы и затем импортировал новый набор данных. Но теперь, даже когда я пытаюсь использовать старый метод, я получаю тот же код ошибки.

Эта команда используется для перевода данных в формат данных панели:

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 только для регрессионного анализа.

...