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