[問題] AER套件中的ivreg無法執行

看板R_Language作者 (Caspian)時間8年前 (2016/06/04 20:02), 編輯推噓0(000)
留言0則, 0人參與, 最新討論串1/1
- 問題: 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://www.ptt.cc/bbs/R_Language/M.1465041751.A.4B0.html
文章代碼(AID): #1NKiDNIm (R_Language)