- 问题: AER套件(也就是ivpack)中的ivreg无法执行
[问题类型]:
程式咨询:查询过如inside-R之类的网站,但照着写无法做出来
[软件熟悉度]:
入门(写过其他程式,只是对语法不熟悉)
[问题叙述]:
做作业题目要求用工具变项,但照着教学网站的做法,会一直出现:
1: In ivreg.fit(X, Y, Z, weights, offset, ...) :
more regressors than instruments
这样的警告,而宣告summary时,R studio就只给出:
错误在linearHypothesis.default(object, Rmat, vcov. = vcov., test = ifelse(df > :
there are aliased coefficients in the model
我有查到这是完全共线性错误,但我是照教学一动一动做的
且先前只有一个工具变项、2个自变项时也有成功
所以不懂为何工具变项的数目加多了,就会错误。
[程式范例]:
张贴能够重现错误的程式码,可以帮助版友更快的帮你解决问题
建立重现错误的方法可以参考:
由于资料来自教科书,语法也只有三行,所以就直接贴了
library(ivpack)
c1.6 <- ivreg(log(income) ~ cigs+educ+age+I(age^2)
| log(cigpric)+restaurn
, rm.na = TRUE, data = data)
summary(c1.6)