我希望能够从使用caret包创建的模型中生成置信区间。当使用lm()
创建模型时,可以使用predict(model, data, interval = "confidence")
来实现。然而,当我尝试在使用caret的train()
函数创建的模型上运行相同命令时,出现以下错误:
Error in extractPrediction(list(object), unkX = newdata, unkOnly = TRUE, :
unused argument (interval = "confidence")
即使我在
train
函数中设置了 method = "lm"
,这也是正确的。有人知道如何从这样的对象中获取置信区间吗?最好使用 predict
以保持格式相同。谢谢!
extractPrediction
函数中没有名为“interval”的参数。由于重新采样过程的推断模型与通常使用的lm
不同,因此您可能需要调整您的期望值。 - IRTFM