我正在尝试使用 AUC 函数计算以下预测和结果的 AUC,但我不断收到错误。我应该在明天之前完成这件事。任何帮助将非常感激!谢谢!
structure(list(POD1HemoglobinCut = structure(c(1L, 1L, 1L, 1L,
1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 2L, 2L, 2L, 1L
), .Label = c("[10,Inf)", "[0,10)"), class = "factor"), pred = c(0.0044102752927413,
0.00782725095161221, 0.210140717409347, 0.066525545459026, 0.0666137804946143,
0.0125809431305506, 0.0107560804580978, 0.829245110498723, 0.759165998590355,
0.0128042545229042, 0.738354081921031, 0.00287448336844446, 0.0448026818172726,
0.0162243785121634, 0.0687716959646373, 0.0724616690876388, 0.005033110699528,
0.893314696161109, 0.883299551200163, 0.189696433058773)), row.names = c(NA,
-20L), class = c("data.table", "data.frame"))
roc <- roc(test, x = test$pred, class = test$POD1HemoglobinCut)
不知道我目前的回答是否能帮到你。我以前也遇到过同样的错误。发生这种情况是因为在不同的包中有另一个名为“roc”的函数。你可以在你的包中管理它们,如果你只保留‘pROC’包,你就不会再遇到这个错误了