我似乎无法将ggroc图和ggplot对象组合在一起。我在此链接中有以下数据results
。
https://www.dropbox.com/s/at2f2zni7s1hnzm/results.csv?dl=0
我的代码;
roc <- roc(results$testactual, results$pred)
ggroc(roc) +
ggplot() +
geom_density(data = results %>%
filter(testactual == 0), aes(pred), color='green') +
geom_density(data = results %>%
filter(testactual == 1), aes(pred), color='black')
返回错误;
Error: Don't know how to add o to a plot
我已经在线跟踪了其他答案,他们似乎不适合我的解决方案。我知道它必须与roc
创建一个包含15个元素的大roc
并尝试将其与data.frame
的图表结合起来。
答案 0 :(得分:1)
ggroc调用ggplot函数,所以你不必这样做:
roc <- roc(results$testactual, results$pred)
ggroc(roc) +
geom_density(data = results %>%
filter(testactual == 0), aes(pred), color='green') +
geom_density(data = results %>%
filter(testactual == 1), aes(pred), color='black')