在R语言中,可以使用lm()函数实现线性回归分析。以下是一个简单的例子:
假设有如下数据集:
# 创建数据集 set.seed(123) x <- 1:100 y <- 2*x + rnorm(100, mean=0, sd=10) # 绘制散点图 plot(x, y)
然后可以利用lm()函数拟合线性回归模型:
# 拟合线性回归模型 model <- lm(y ~ x) # 查看回归模型的摘要信息 summary(model)
通过上述代码,就可以得到线性回归的拟合结果。如果需要预测新的数据点,可以使用predict()函数:
# 预测新的数据点 new_x <- 101:110 new_y <- predict(model, data.frame(x=new_x)) # 输出预测结果 print(new_y)
这样就可以使用R语言实现线性回归分析。