我有以下几点:
library(pls)
pcr(price ~ X, 6, data=cars, validation="CV")
它工作,但因为我有一个小的数据集,我不能划分为训练和测试,因此,我想要执行交叉验证,然后提取预测数据为AUC和准确性。但是我找不到如何提取预测的data.Which参数,是吗?
发布于 2015-04-28 09:20:08
当您使用pcr()
和validation=
参数拟合经过交叉验证的主成分回归模型时,输出列表中的一个组件称为validation
。这包含交叉验证的结果。这反过来是一个列表,它有一个名为pred
的组件,它包含交叉验证的预测。
一个来自example("pcr")
的例子
sens.pcr <- pcr(sensory ~ chemical, data = oliveoil, validation = "CV")
sens.pcr$validation$pred
顺便说一下,在执行交叉验证之前设置随机种子通常是个好主意,以确保结果的可重现性。
https://stackoverflow.com/questions/29925064
复制相似问题