我在R中进行面板数据回归。数据集包括几年来Cantons(瑞士司法管辖区)的几个变量。 准备数据:
> install.packages("clusterSEs")
> library(clusterSEs)
> fakefunk <- plm.data(dataset1, c("canton","year"))
我估计以下固定效应模型:
> ffe2 <- plm(logPCexp_r~dummy_bref+sigperpop20_gini_all, model="within", effect="time", data = fakefunk)
到目前为止一切顺利。我有几个集群因此我想使用Cameron,Gelbach&amp; amp;之后的野生集群bootstrap-t程序。米勒(2008)。数据聚集在州一级。我使用以下命令,产生后续错误消息:
> cluster.wild.plm(ffe2, fakefunk, cluster="canton", ci.level = 0.95, boot.reps = 1000, report = TRUE, prog.bar = TRUE)
Error in cluster.wild.plm(ffe2, fakefunk, cluster = "canton", ci.level = 0.95, :
invalid clustering variable; see help file
我的问题很简单:我做错了什么?有关命令的文档很简短。显然我不能聚集在“州”。如果我选择“组”,它也不起作用。
参考文献:A。Colin Cameron&amp; Jonah B. Gelbach&amp;道格拉斯·米勒,2008年。 “基于引导的改进以推断出具有聚类错误的推论”,“经济学与统计学评论”,麻省理工学院出版社,第一卷。 8月第90(3)页,第414-427页。
答案 0 :(得分:0)
尝试使用:cluster = ~canton
代替cluster = "canton"
。
答案 1 :(得分:0)
您必须使用:cluster =“ group”