已知一元线性方程:y=ax+b,以下是使用的参数的描述:
y 是响应变量;
x 是预测变量。
使用lm(),根据已有数据求一元线性回归方程。具体代码如下:
x <- c(1,2,3)
y <- c(3,5,7)
relation <- lm(y~x) # Apply the lm() function.
print(relation)
运行代码,得到 a = 2,b = 1。结果如下图:
如果想由具体的 x 值预测 y 值,则使用如下代码:
x <- c(1,2,3)
y <- c(3,5,7)
relation <- lm(y~x) # Apply the lm() function.
print(relation)
a <- data.frame(x = 170) # 令 x = 170
result <- predict(relation,a)
print(result) # 得到 y 值
运行代码,得到 y = 341。结果如下图: