我了解当您生成线性模型时,可以像这样从拟合中提取残差:
我进一步了解到,您可以使用此模型根据第二个数据集(例如验证数据集)来预测值,方法如下:
# Model
model <- lm(y ~ x, data = coolstuff)
# Residuals
myresids <- model$residuals
我进一步了解到,您可以使用此模型根据第二个数据集(例如验证数据集)来预测值,方法如下:
mypreds <- predict(model, newdata = coolvalid)
我不太清楚如何找到预测的残差。 predict
函数并不能生成数据框或者表格,只能生成一组以名称为标识的数字列表。
请问在哪里可以找到预测的残差呢?
coolvalid$y-mypreds
。 - DanYlm()
的手册页面。有一个名为residuals()
的函数直接返回残差。 - dcarlsonresiduals()
可以用于lm()
的结果(我明白这一点),但不能用于predict()
的输出(这是我想要的)。 - Karl Wolfschtagg