同一情节中的ggroc和geom_density

时间:2018-05-29 14:26:00

标签: r

我似乎无法将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的图表结合起来。

1 个答案:

答案 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')