【问题标题】:Incorrect abline line for a regression model with intercept in RR中截距的回归模型的斜线不正确
【发布时间】:2017-04-03 22:08:37
【问题描述】:

(给出的可重现示例)在下面,我得到一条 y 截距约为 30 的斜线,但回归表明 y 截距应该是 37.2851 我哪里错了?

mtcars$mpg   # 21.0 21.0 22.8 ... 21.4 (32 obs)
mtcars$wt # 2.620 2.875 2.320 ... 2.780 (32 obs)
regression1 <- lm(mtcars$mpg ~ mtcars$wt)
coef(regression1) # mpg ~ 37.2851 - 5.3445wt
plot(mtcars$mpg ~ mtcars$wt, pch=19, col='gray50') # pch: shape of points
abline(h=mean(mtcars$mpg), lwd=2, col ='darkorange') # The y-coordinate of hor'l line: 20,09062
abline(lm(mtcars$mpg ~ mtcars$wt), lwd=2, col ='sienna')

我查看了 SOF 中所有类似的 abline 问题。尽管如此,我还是无法弄清楚课程中有什么问题。

【问题讨论】:

    标签: r plot regression linear-regression lm


    【解决方案1】:

    使用

    plot(mtcars$mpg ~ mtcars$wt, pch=19, col='gray50', xlim = c(0, 6), ylim = c(0, 40))
    

    注意,您当前的代码会生成一个带有 xlim 的图,而不是从 0 开始。要查看截距,您需要 x = 0。不要忘记设置ylim 以查看完整的行。

    【讨论】:

    • 在分析了类似的 SOF abline 问题后,我观察到“缩放可能是原因”,但作为一个超视距,我仍然无法意识到我的 x 轴不是从 x=0 开始的。通过你的回答,我明白了我错了。非常感谢。
    猜你喜欢
    • 1970-01-01
    • 2022-01-09
    • 2015-09-09
    • 2015-10-28
    • 2019-02-23
    • 1970-01-01
    • 2021-05-31
    • 2014-12-03
    • 2011-11-12
    相关资源
    最近更新 更多