我正在用ggroc绘制多个ROC曲线,并且希望轴名称为“ True positive rate”和“ False positive rate”,而不是sens和spec。 ggroc是否可以这样做?
我已经尝试了以下无效的方法:
irb(main):022:0> Dir.glob("D:/sd/*/") # first hierarchy
=> ["D:/sd/df/", "D:/sd/dff/"]
irb(main):023:0> Dir.glob("D:/sd/*")
=> ["D:/sd/351px-Nvidia_logo.png", "D:/sd/df", "D:/sd/dff"]
irb(main):024:0> Dir.glob("D:/sd/*/*/") # second hierarchy
=> ["D:/sd/dff/ty/"]
irb(main):025:0> Dir.glob("D:/sd/*/*")
=> ["D:/sd/df/351px-Nvidia_logo2.png", "D:/sd/dff/ty"]
我也尝试过这样: ROC_curves <-ggroc(list(log = ROC_log,tree = ROC_tree,rf = ROC_rf),legacy.axes = TRUE)+ scale_x(name =“ FPR”)+ scale_y(name =“ TPR)
答案 0 :(得分:0)
ggroc
返回一个标准ggplot对象,因此您可以像更改标准ggplot一样完全更改轴标签和所有内容:
ggroc(list(log=ROC_log, tree=ROC_tree, rf=ROC_rf), legacy.axes=TRUE)
ROC_curves + xlab("FPR") + ylab("TPR")
请注意,您正在使用legacy.axes=TRUE
,以便可以用这种方式重新标记轴。确保保留此参数,否则标签将无效。
您还可以删除aes(TPR, FPR)
,它会被忽略。