【发布时间】:2023-04-04 06:49:02
【问题描述】:
我有一个如下所示的数据集:
TEAM1 TEAM2 EXPG1 EXPG2 Gewonnen
ADO Den Haag Groningen 1.5950 1.2672 1
我现在尝试根据EXPG1 和EXPG2 预测列Gewonnen。因此,我创建了一个训练和测试集,并正在创建以下模型(全部使用 rcaret):
modFit <- train(Gewonnen~ EXPG1 + EXPG2, data=training, method="rf", prox=TRUE)
我现在无法制作混淆矩阵,因为我的数据有更多引用。这是真的,因为当我这样做时:
pred <- predict(modFit, testing)
head(print)
上面写着:0.5324000 0.7237333 0.2811333 0.8231000 0.8299333 0.9792000
因为我想制作一个混淆矩阵,所以我无法将它们变成 0/1,但我觉得在模型中也应该有一个选项来执行此操作。
关于我应该在此模型中进行哪些更改以创建 0/1 值的任何想法。我在文档中找不到它:
modFit <- train(Gewonnen~ EXPG1 + EXPG2, data=training, method="rf", prox=TRUE)
【问题讨论】:
-
随机森林你使用什么包?您的问题的答案是您需要在分类模式下运行随机森林。您现在正在回归模式下运行它。
标签: r machine-learning random-forest