是否可以在ggroc中更改轴名称?

时间:2019-01-08 08:32:20

标签: r roc proc-r-package

我正在用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)

1 个答案:

答案 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),它会被忽略。