繁体   English   中英

从R中的偏最小二乘回归中提取预测值

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM