我正在尝试将拟合的二次曲线添加到绘图中 .
abline(lm(data~factor+I(factor^2)))
显示的回归是线性的而不是二次的,我得到这样的信息:
Message d'avis:在abline(lm(data~factor I(factor ^ 2)),col = palette [iteration]):利用des deux premiers des 3 systemsderégression
意思是:
使用3个回归系数中的前2个
仅运行 lm()
函数时,我没有收到任何消息 .
这是一个示例数据:
factor <- 1:7
data <- c(0.1375000,0.2500000,0.3416667,0.4583333,0.7250000,0.9166667,1.0000000)
3 回答
使用fitted,而不是使用abline,它会为您提供与预测输入长度相同的向量:
因此,像:
到目前为止,我无法得到答案,因为我使用的数据集的x值没有增加(如David Robinson所述) . 这是我解决它的方式......
感谢所有这些有 Value 的答案 . 小心点:
使用
根据包含'horsepower'的数据框使用预测
yVals = predict(glm.fit,newdata = data.frame(horsepower = xVals)
根据包含'horsepower'的数据框使用预测
yVals = predict(lm.fit,newdata = data.frame(horsepower = xVals)
lm.fit是一个功能