длина переменной ошибки plm различается

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

Мои данные расположены в пяти столбцах: «Год», «Страна», «Вар1», «Вар2» и «Вар3». В столбце Var3 время от времени отсутствуют данные. Моя цель состоит в том, чтобы регрессировать Var1 для наблюдения за годом страны по Var2, Var3 и взаимодействию; с фиксированными эффектами страны. Отсутствующие данные Var 3 пусты, без н/д. Вот мой код:

>model<-plm(Var1~Var2+Var3+Var2*Var3, data=data, index=c("Year","Country"), model="within")

>Error in model.frame.default(formula = y ~ X - 1, drop.unused.levels = TRUE) : 
  variable lengths differ (found for 'X')

Не пытаясь втиснуть сюда мой набор данных, кто-нибудь знает, что мне делать? Я очень ценю ваше терпение


person user3412714    schedule 12.03.2014    source источник
comment
Есть несколько возможных проблем. Возможно, вам придется использовать аргумент na.action. Можете ли вы опубликовать несколько строк данных?   -  person Rich Scriven    schedule 13.03.2014
comment
Извините за задержку. Потребовалось несколько независимых глаз, но ошибка была в данных. Я извлекал данные из нескольких разных источников с разными протоколами отсутствия. Спасибо хоть!   -  person user3412714    schedule 21.03.2014