簡體   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