data.frame(数据,索引)中的错误:变量' country'不存在

时间:2015-03-25 11:57:20

标签: r csv plm

我试图在一个小数据集上运行非常简单的固定效果模型。样本数据集相当小。我通过csv文件加载数据,然后运行plm命令。但我遇到了一个错误,我无法弄清楚原因。 我的csv文件如下所示:

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()时,我能够得到正确的结果。 谢谢!

1 个答案:

答案 0 :(得分:0)

我在我的示例数据集中添加了一个国家/地区,它似乎正常工作......现在数据看起来像这样:

<br>country,year,y,x1
<br>A,2000,6.0,7.8
<br>A,2001,4.6,0.6
<br>A,2002,9.4,2.1
<br>B,2000,5.0,7.2
<br>B,2001,5.6,0.9
<br>B,2002,8.1,3.4