我想用auc(roc(predictions, labels))
计算AUC,其中labels
是1
(x15)和0
(x500)的数字向量,{{ 1}}是一个数值向量,其概率派生自predictions
[二项式]。它应该非常简单,但是glm
给出了一个错误,说“在ROC曲线下计算区域的预测不够”。我必须做些傻事,但我无法发现什么。你能吗?
代码是
auc(roc(predictions, labels))
答案 0 :(得分:24)
问题在于我的标签"是一个数字向量,但我需要一个因素。所以我改变了
labels <- factor(labels)
并且roc正常工作
感谢你专注的时间