2

pROC に基づく ggroc を使用して、複数の ROC 曲線を持つ ROC プロットを作成しました。無差別の行を挿入するにはどうすればよいですか?

ROC 曲線をより視覚的に評価できるように、プロットに 0,0 から 1,1 までの区別のない線を入れたいと思います。

ggplot オブジェクトで plot() 関数を使用しようとしましたが、+ geom_abline() と lines() 関数を使用してみましたが、うまくいきませんでした。

library(pROC)

#Creating curves and labeling)
ROC_curves <- ggroc(list(log=ROC_log, tree=ROC_tree, xgbt=ROC_xgbt), legacy.axes=TRUE)

ROC_curves2 <- ROC_curves + xlab("FPR") + ylab("TPR")
#but this part doesn't Work: 
+ qplot(1,1) + geom_abline(intercept=0, slope=1)

私もやってみました: plot(ROC_curves2, identity=TRUE)

プロットで 0,0 から 1,1 に移動する無差別の行が必要です。

qplot(1,1) + geom_abline() を追加すると、「エラー: o をプロットに追加する方法がわかりません」というメッセージが表示されます。plot() を使用すると、プロットが返されますが、線はありません。

4

1 に答える 1