2016-01-21 23 views
-5

我在繪製log10大腦質量和log10體重的圖表時遇到了麻煩2 abline() s的麻煩。我正在關注別人的劇本,但這對我並不起作用。這是我有:疑難排除

enter image description here

這是生成的圖表:

enter image description here

爲什麼是線斷有這樣呢?我得到的截距和斜率值是否正確,或者我使用了錯誤的值?我已經做了其他的例子,它的工作正常,但我一直使用第一個模型,從來沒有第二個模型,所以我不知道我是否使用正確的值。

+2

歡迎SO。請在您的帖子中添加一個[MCVE](http://stackoverflow.com/help/mcve)(即,您需要向我們展示您嘗試過的代碼或者您提問的代碼將被關閉和/或向下投票由其他用戶)。 [關於創建一個好的R例子的這個問題也會幫助你](http://stackoverflow.com/questions/5963269/how-to-make-a-great-r-reproducible-example)。 –

+1

要澄清我以前的評論,請將您的代碼直接發佈到SO,而不是圖像文件。 –

回答

2

如果你想表示日誌體重的線性迴歸比數大腦質量,代碼:

model <- lm(log10(brain)~log10(body)) 

然後

abline(model$coefficients[2], model$coefficients[1]) 

當你不不知道要在函數中輸入哪個參數,請使用該函數的幫助。對於abline(),第一個參數是斜率,第二個參數是截距。

目前,您的型號使用log10(brain),log10(body)class

如果要評估模型的質量,請查看殘差。

plot(model) 
0

你也可以用你的LM的結果是這樣的:

model <- lm(log10(brain)~log10(body)) 
    plot(log10(brain)~log10(body)) 
    abline(model,col=2)