Я пытаюсь запустить очень простую модель с фиксированным эффектом на небольшом наборе данных. Набор пробных данных довольно мал. Я загрузил данные через файл csv, а затем выполнил команду plm. Но я столкнулся с ошибкой, и я не могу понять причину. Мой файл CSV выглядит следующим образом:Ошибка в data.frame (данные, индекс): переменная 'страна' не существует
country,year,y,x1
A,2000,6.0,7.8
A,2001,4.6,0.6
A,2002,9.4,2.1
Ниже приводится набор команд я побежал на консоли:
>test<-read.table("test.csv",sep=",",header=TRUE)
head(test)
fixed <- plm(y ~ x1,data=test,index=c("country","year"),model="within")
series country is constant and has been removed
Error in pdata.frame(data, index) : variable country does not exist
Я использую this в качестве ссылки, чтобы понять, как работать с фиксированным и случайным эффектом модель в R. Когда я следил за инструкцией, упомянутой в этом ppt, и запустил plm()
с использованием набора данных, я смог получить правильные результаты. Спасибо!
что делает ваш 'головка (тест)' распечатать? также 'резюме (тест)' –
он печатает:
страна год у x1
1 A 2000 6,0 7,8
2 2001 4,6 0,6
3 В 2002 году 9,4 2,1 –
он печатает правильные результаты –