Можно ли изменить имена осей в ggroc?

Я строю несколько ROC-кривых с помощью ggroc и хотел бы, чтобы имена осей были "Истинно положительная скорость" и "Ложно-положительная скорость", а не чувствительность и спецификация. Возможно ли это сделать с помощью 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, дерево = ROC_tree, rf = ROC_rf), legacy.axes = TRUE) + scale_x (name = "FPR") + scale_y (name = "TPR)

1 ответ

Решение

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) который молча игнорируется.

Другие вопросы по тегам