[英]extract predicted values from Partial least square regression in R
我有以下内容:
library(pls)
pcr(price ~ X, 6, data=cars, validation="CV")
它可以工作,但是因为我的数据集很小,所以我不能分为训练和测试,因此我想执行交叉验证,然后提取AUC和准确性的预测数据。 但是我找不到如何提取预测数据,这是哪个参数?
当使用pcr()
和validation=
参数拟合交叉验证的主成分回归模型时,输出列表的成分之一称为validation
。 这包含交叉验证的结果。 这又是一个列表,它具有一个称为pred
的组件,其中包含交叉验证的预测。
改编自example("pcr")
:
sens.pcr <- pcr(sensory ~ chemical, data = oliveoil, validation = "CV")
sens.pcr$validation$pred
顺便说一句,通常最好在执行交叉验证之前立即设置随机种子,以确保结果的可重复性。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.