如何使用函数fitted()预测单个值? 让我们考虑以下模型: set.seed(42) y <- rnorm(100) x <- data.frame('Exp' = rexp(100),'Poiss' = rpois(100,1)) model_1 <- lm(y~., data = x) set.seed(42) y

如何使用函数fitted()预测单个值? 让我们考虑以下模型: set.seed(42) y <- rnorm(100) x <- data.frame('Exp' = rexp(100),'Poiss' = rpois(100,1)) model_1 <- lm(y~., data = x) set.seed(42) y,r,model,regression,predict,R,Model,Regression,Predict,您可以使用: #Code predict(model_1, data.frame(Exp = 1, Poiss =0.5)) 因为fitted()执行以下操作: 拟合是从对象中提取拟合值的通用函数 由建模函数返回。fitted.values是它的别名 这就是为什么您会得到100个值,因为这是从原始模型_1中提取拟合的数据

您可以使用:

#Code
predict(model_1, data.frame(Exp = 1, Poiss =0.5))
因为
fitted()
执行以下操作:

拟合是从对象中提取拟合值的通用函数 由建模函数返回。fitted.values是它的别名

这就是为什么您会得到100个值,因为这是从原始
模型_1
中提取拟合的数据