Predict()
内置函数。在 R 语言中,predict()
函数通常用于从已经拟合的统计模型中生成预测值。这个函数的可用性取决于所使用的具体模型,因为不同的模型有不同的 predict()
方法。
功能: 从拟合的统计模型中生成预测值。
# 使用 lm() 拟合线性回归模型
model <- lm(mpg ~ hp + wt, data = mtcars)
# 创建新的数据框进行预测
new_data <- data.frame(hp = c(110, 150), wt = c(2.8, 3.5))
# 使用 predict() 进行预测
predictions <- predict(model, newdata = new_data)
# 打印预测值
print(predictions)
# 输出
1 2
26.64153 18.16133
定义:
predict(object, newdata = NULL, ...)
参数介绍:
- object
:已经拟合的模型对象。
-
newdata
:一个数据框,包含模型中使用的预测变量的新值。对于某些模型,newdata
是可选的,而对于其他模型可能是必需的。 -
...
:其他可选的参数,具体取决于模型。
在这个例子中,我们使用了 lm()
函数拟合了一个线性回归模型 (model
)。然后,我们创建了一个新的数据框 (new_data
),其中包含模型中使用的预测变量的新值。最后,我们使用 predict()
函数生成了对应于新数据的预测值 (predictions
)。这是一个简单的例子,实际上,predict()
函数的使用方式会因模型类型的不同而有所变化。