2017-05-08 116 views
1

我對4個預測變量進行多元迴歸,並將它們並排顯示......但我不能弄清楚如何繪製abline,同時讓它們旁通-側。 只是爲了清楚起見,這裏是我的代碼:用R中的多元迴歸繪製abline

fit1 <- lm(bband ~ ProfHH + Employed + TwoCars + HEQual, data = County) 
layout(matrix(c(1,2,3,4), 2, 2, byrow = TRUE)) ## display 4 plots side by side 
plot(bband ~ ProfHH + Employed + TwoCars + HEQual, data = County) 

Image of the 4 plots side-by-side

林有是我不知道如何添加whislt繪製他們這樣的abline的問題!? 一般情況下我只是用abline(fit1)但這產生了以下錯誤:

"abline" is not a graphical parameter 

任何建議,我怎麼會解決這個問題?

回答

1

我認爲你需要調用繪圖功能第一,那麼你可以使用abline象下面這樣:

par(mfrow=c(2,2)) 
plot(mtcars$mpg,mtcars$wt) 
abline(lm(wt ~ mpg, mtcars)) 
plot(mtcars$disp,mtcars$wt) 
abline(lm(wt ~ disp, mtcars)) 

的想法是看到一個因變量和自變量之間的關係,使第一繪製出來,然後調用abline用迴歸公式。此外,該圖中的順序很重要,您將提供x作爲第一個參數,y作爲第二個參數,而在abline的lm函數中,公式應該按照y ~ x的順序提供。在這種情況下,y是你的依賴,x是你的自變量。