在R中绘制H2O模型对象的ROC时的错误消息



试图在R中绘制H2O模型对象的ROC曲线,但我一直收到以下错误消息:

"作为.double(y(出现错误:无法将类型"S4"强制为类型"double"的

我的代码如下:

drf1 <- h2o.randomForest(x=x,y=y,training_frame = train,validation_frame = valid, nfolds = nfolds, fold_assignment = "Modulo",keep_cross_validation_predictions = TRUE,seed = 1)

plot((h2o.performance(drf1,valid = T)), type = "roc")

我遵循了这里的建议:如何在R 中直接绘制h2o模型对象的ROC

如有任何帮助,我们将不胜感激!

根据错误,我认为您的响应变量不是二进制的。在将响应变量放入模型之前,您可以将其更改为因子。即

df$y <- as.factor(df$y)

"ROC是一个图形图,说明二进制分类器系统在其判别阈值变化时的诊断能力">

来源:ROC wiki

相关内容

  • 没有找到相关文章

最新更新