Исправлена ​​регрессия эффектов: ошибка данных панели (дубликаты 'row.names') - PullRequest
0 голосов
/ 20 апреля 2020

Я пытаюсь запустить регрессию с фиксированными эффектами для данных панели, используя пакет 'plm', и у меня возникла ошибка с одним из моих наборов данных. Это код, который я запустил:

install.packages("plm")

library(plm)

Gender$Gender10 = ifelse(Gender$Gender == "Male", 1, 0)

Gender.p <- pdata.frame(Gender, index = c("State", "Year"))

fixed1 <- plm(TotalCrudeDeathRate ~ Gender, data = Gender.p, model = "within")

enter image description here

enter image description here

Насколько мне известно, я получаю эту ошибку, потому что каждый Наблюдение (строка) в наборе данных должно быть однозначно идентифицировано комбинацией уникального идентификатора этой группы и переменной времени. В моем случае строки идентифицируются одинаково для данных о мужчинах и женщинах за каждый год (например, Аризона-2000 показана дважды).

Есть ли у кого-нибудь идеи, как решить эту проблему, не удаляя данные ? Можно ли переименовать строки, чтобы сделать их уникальными?

Edit1: попытался запустить этот код, чтобы исправить проблему. Это не работает.

enter image description here

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...