是否可以更改 ggroc 中的轴名称?
Is it possible to change axis names in ggroc?
我正在用 ggroc 绘制多条 ROC 曲线,并希望轴名称为 "True positive rate" 和 "False positive rate",而不是 sens 和 spec。可以用 ggroc 做到这一点吗?
我已经尝试了以下方法,但没有用:
library(pROC)
ROC_curves <- ggroc(list(log=ROC_log, tree=ROC_tree, rf=ROC_rf), aes(TPR, FPR), legacy.axes=TRUE)
我也试过这个:
ROC_curves <- ggroc(列表(log=ROC_log, tree=ROC_tree, rf=ROC_rf), legacy.axes=TRUE) + scale_x (名称="FPR") + scale_y(名称=“TPR”)
ggroc
returns 一个标准的 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)
。
我正在用 ggroc 绘制多条 ROC 曲线,并希望轴名称为 "True positive rate" 和 "False positive rate",而不是 sens 和 spec。可以用 ggroc 做到这一点吗?
我已经尝试了以下方法,但没有用:
library(pROC)
ROC_curves <- ggroc(list(log=ROC_log, tree=ROC_tree, rf=ROC_rf), aes(TPR, FPR), legacy.axes=TRUE)
我也试过这个: ROC_curves <- ggroc(列表(log=ROC_log, tree=ROC_tree, rf=ROC_rf), legacy.axes=TRUE) + scale_x (名称="FPR") + scale_y(名称=“TPR”)
ggroc
returns 一个标准的 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)
。