我想你可能會扭轉T的順序他在公式中的論點,因爲y與x的常規圖將從xyplot(y ~ x)
返回。但是,如果你真的想用一個二次多項式擬合的線性迴歸,然後用公式中的poly
功能和predict
功能得到擬合值:
xyplot(x~y,data=vals)
plot(vals$y, predict(lm(x~poly(y, 2), data=vals)))
,因爲你是這不是一個精確配合繪製x對x的平方根。
resid( lm(x~poly(y, 2),data=vals))
#------------------------------
1 2 3 4 5 6 7
-0.57799840 -0.01438720 0.28444720 0.35772841 0.26036947 0.06297286 -0.14816950
8 9 10
-0.27107622 -0.18807651 0.23418989
另一種方式(它給出一個確切的FIT)是使用公式內I
功能:
plot(vals$y, fitted(lm(x~I(y^(1/2)), data=vals)))
points(vals, pch="x", col='red')
points(vals$y, vals$x, pch="x", col='red')
你需要使用繪圖或曲線行幫助最合適? –
繪製線....出於某種原因,我嘗試過的語法不起作用(我發誓我在問之前閱讀文檔!) – Rilcon42
您是使用'ggplot2'還是其他庫? –