Я пытаюсь запустить регрессию с фиксированными эффектами для данных панели, используя пакет '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")
Насколько мне известно, я получаю эту ошибку, потому что каждый Наблюдение (строка) в наборе данных должно быть однозначно идентифицировано комбинацией уникального идентификатора этой группы и переменной времени. В моем случае строки идентифицируются одинаково для данных о мужчинах и женщинах за каждый год (например, Аризона-2000 показана дважды).
Есть ли у кого-нибудь идеи, как решить эту проблему, не удаляя данные ? Можно ли переименовать строки, чтобы сделать их уникальными?
Edit1: попытался запустить этот код, чтобы исправить проблему. Это не работает.