在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語言實現線性回歸分析。