我在包含7個變量的大約1000個觀測值的數據集上生長了一個隨機森林模型(使用包'party'的cforest)。答案是二元的(比如結果A和結果B),6個預測變量都是分類的。我的問題是,我想獲得1000個結果中的每一個的概率,例如在邏輯迴歸模型中。在後一種情況下,我們可以使用預測(yourmodel,type =「response」)來獲得每個結果的概率,在這種情況下,當p> = 0.5時,結果A更受青睞,而結果B更受青睞。從隨機森林中檢索結果的概率
看來,當對一個隨機森林物體應用預測時,我只能得到每個觀測的預測結果(即A或B)。是否有解決方法來檢索預測響應的概率?
非常感謝您的幫助!
C.B.
謝謝你的幫助。我已經嘗試過了,但我仍然只需要訪問列表中每個元素的第二個元素。嘗試以下方法返回第一行中第二個結果的概率: predict.prob < - < - probs [[1]] [2] 但是,我無法設法訪問每行的概率,使用for-loop時,將其存儲在向量中。 – CBechet