文档中提到截断值是“一个长度等于类别数的向量。对于一次观察,胜出的类别是投票比例与截断值的最大比率。默认值为1/k,其中k是类别数(即,多数投票获胜)。”
我想实现概率截断值为0.6或0.7而不是默认值0.5。
RFfit <- randomForest(Y ~ x1 + x2 + x3 + x4 + x5, data=mydata, mytry=2, ntrees=500,
cutoff = x)
我尝试了各种x的值,包括0.6、6、12、1.2等等,但都没有奏效。我还在我的数据中添加了一个名为“cutoff”的列,其中所有值均为0.6,并尝试将其调用到代码中,但也没有成功。
您应该如何正确使用截止参数?
cutoff = c(0.6, 0.4)
是你想要的。 - smcimytry=2
将被静默忽略。你想要的应该是mtry=2
。带有传递参数 (...
) 的函数无法判断参数是否拼写错误,它们只会静默忽略它们。 - smci