【发布时间】:2018-11-24 12:18:21
【问题描述】:
编写我的第一个 R 程序,但我被卡住了。需要使用线性回归预测 2018 年到 2022 年的人口。尝试使用 predict() 时出错。
这是我目前所拥有的:
X <- c(2010, 2011, 2012, 2013, 2014, 2015, 2016, 2017)
Y <- c(11539282, 11543332, 11546969, 11567845, 11593741, 11606027, 11622554, 11658609)
model.1 <- lm(Y ~ X)
summary(model.1)
plot(X, Y, ylim=c(10000000,13000000))
lines(sort(X), fitted(model.1)[order(X)])
【问题讨论】:
-
欢迎来到 SO。请发布您的错误。
-
二次方程“y = a + bx + cx^2”比直线方程“y = a + bx”更适合数据。我从数据的散点图中注意到似乎有一些曲率,而二次似乎很好地拟合了这个(轻微的)曲率。
标签: r linear-regression