我在包含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