作者eternalheast (Caspian)
看板R_Language
标题[问题] AER套件中的ivreg无法执行
时间Sat Jun 4 20:02:28 2016
- 问题: 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)
-----
rm.na先前有额外试过,虽然不属於ivreg的内容,但也不影响ivreg估计运作
[关键字]:
工具变项、AER、ivpack
说来有点尴尬,看语法这麽短就知道这应该不难才是
但就不知道哪个环节出错,也一直找不到答案
还麻烦高手解惑,感激不尽
--
※ 发信站: 批踢踢实业坊(ptt.cc), 来自: 140.112.25.105
※ 文章网址: https://webptt.com/cn.aspx?n=bbs/R_Language/M.1465041751.A.4B0.html