我希望能够从我使用包插入符创建的模型中生成置信区间。使用predict(model, data, interval = "confidence")
创建模型时,可以使用lm()
完成此操作。但是,当我使用使用插入符号train()
函数创建的模型尝试相同的命令时,出现以下错误:
Error in extractPrediction(list(object), unkX = newdata, unkOnly = TRUE, :
unused argument (interval = "confidence")
即使我在method = "lm"
函数中设置了train
,也是如此。有谁知道如何从这样的对象获得置信区间?最好使用predict
,因此格式相同。
谢谢!
答案 0 :(得分:4)
了解如何做到这一点! caret
个对象实际上存储了原始模型,位于大量元数据下面。您可以使用my_model_name$finalModel
访问此模型。因此,要查找置信区间,您可以调用predict(my_model_name$finalModel, my_data, interval = "confidence")
。