Я пытаюсь запустить регрессию случайных эффектов на данные панели, но получаю сообщение об ошибке:
Ошибка в .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 только для регрессионного анализа.