用plm模型进行F检验
我想对plm模型进行f检验并进行测试
model <- plm(y ~ a + b)
如果
# a = b
和
# a = 0 and b = 0
我试过像这样的线性假设
linearHypothesis(ur.model, c("a", "b")) to test for a = 0 and b = 0
但得到了错误
Error in constants(lhs, cnames_symb) :
The hypothesis "sgp1" is not well formed: contains bad coefficient/variable names.
Calls: linearHypothesis ... makeHypothesis -> rbind -> Recall -> makeHypothesis -> constants
In addition: Warning message:
In constants(lhs, cnames_symb) : NAs introduced by coercion
Execution halted
我上面的例子是代码,如果问题很简单,可以稍微简化一下。如果问题在于细节是这里的实际代码。
model3 <- formula(balance.agr ~ sgp1 + sgp2 + cp + eu + election + gdpchange.imf + ue.ameco)
ur.model<-plm(model3, data=panel.l.fullsample, index=c("country","year"), model="within", effect="twoways")
linearHypothesis(ur.model, c("sgp1", "sgp2"), vcov.=vcovHC(plmmodel1, method="arellano", type = "HC1", clustering="group"))
没有找到相关结果
已邀请:
2 个回复
坊岔埠绵
另请注意,您在显示的更复杂的代码中似乎有错误。您在对象
上使用
,但在对象
上调用
。不确定这是不是问题,但请检查以防万一。 是否有可能提供数据?最后,编辑您的问题以包含
的输出。我是(来自相当繁忙的R实例):
硕歌沙
......然而你正在使用
。