gpt4 book ai didi

r - 为什么这个回归图只绘制了 4 个回归系数中的 2 个?

转载 作者:行者123 更新时间:2023-12-04 17:48:22 29 4
gpt4 key购买 nike

这个问题在这里已经有了答案:





plot regression line in R

(3 个回答)


4年前关闭。




我有以下数据集:https://archive.ics.uci.edu/ml/datasets/abalone

我试图绘制整个重量对直径的回归。

数据的散点图显然不是线性函数。 (由于某种原因,我无法附加它。)

考虑二次回归模型。我是这样设置的:

abalone <- read.csv("abalone.data")
diameter <- abalone$Diameter
diameter2 <- diameter^2
whole <- abalone$Whole.weight

quadraticModel <- lm( whole ~ diameter + diameter2)

这很好,并且在调用 quadraticModel 时给了我以下信息:
Call:
lm(formula = whole ~ diameter + diameter2)

Coefficients:
(Intercept) diameter diameter2
0.3477 -3.3555 10.4968

但是,当我绘制时:
abline(quadraticModel)

我收到以下警告:
Warning message:
In abline(quadraticModel) :
only using the first two of 3 regression coefficients

这意味着我得到了一个直线图,这不是我的目标。有人可以向我解释为什么会发生这种情况以及可能的解决方法吗?我也有与三次图等相同的问题(他们总是只绘制前两个系数。)

最佳答案

您不能使用 abline绘制多项式回归拟合。试试这个:

x<-sort(diameter)
y<-quadraticModel$fitted.values[order(diameter)]
lines(x, y)

关于r - 为什么这个回归图只绘制了 4 个回归系数中的 2 个?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47138364/

29 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com