- 問題: 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)