我已閱讀手冊頁?poly
(我承認我沒有完全理解),並閱讀Introduction to Statistical Learning中的函數說明。R函數`poly`真的做了什麼?
我目前的理解是撥打poly(horsepower, 2)
應該等同於編寫horsepower + I(horsepower^2)
。然而,這似乎是由下面的代碼的輸出相矛盾:
library(ISLR)
summary(lm(mpg~poly(horsepower,2), data=Auto))$coef
# Estimate Std. Error t value Pr(>|t|)
#(Intercept) 23.44592 0.2209163 106.13030 2.752212e-289
#poly(horsepower, 2)1 -120.13774 4.3739206 -27.46683 4.169400e-93
#poly(horsepower, 2)2 44.08953 4.3739206 10.08009 2.196340e-21
summary(lm(mpg~horsepower+I(horsepower^2), data=Auto))$coef
# Estimate Std. Error t value Pr(>|t|)
#(Intercept) 56.900099702 1.8004268063 31.60367 1.740911e-109
#horsepower -0.466189630 0.0311246171 -14.97816 2.289429e-40
#I(horsepower^2) 0.0.0001220759 10.08009 2.196340e-21
我的問題是,爲什麼不輸出匹配,什麼是真正做poly
?
看看在這個問題的答案:http://mathoverflow.net/questions/38864/visualizing-orthogonal-polynomials – Kieran
我只是看着(不完全理解),但我在這種情況下,d仍然想知道'poly(馬力,2)'產生的封閉形式公式究竟是什麼? – merlin2011
嘗試'聚(馬力,度= 2,原始=真)';你傳遞2作爲錯誤的參數,'raw'默認爲FALSE。 – baptiste