Маркировка легенды в ggplot2 и ggfortify в R

Я построил график и хочу настроить легенду этого сюжета. Я буду признателен за любую помощь в этом. Спасибо!

library("survival")
library("ggplot2")
library("ggfortify")

data(lung)
lung$SurvObj <- with(lung, Surv(time, status == 2))
km.by.sex <- survfit(SurvObj ~ sex, data = lung, conf.type = "log-log")

gender.plot <- autoplot(km.by.sex)
gender.plot <- gender.plot + 
  ggtitle("Gender based Survival (1=male, 2=female)") +
  labs(x = "Time", y = "Survival Probability") 
print(gender.plot)

1 ответ

У меня была похожая проблема с настройкой графика ggfortify - я не совсем уверен, что задает этот вопрос, но я собираюсь предположить, что вы хотите настроить легенду из ggfortify"s autoplot, Чтобы быстро ответить на это - autoplot можно манипулировать с помощью типичного ggplot функции для настройки, потому что это ggplot объект. Это должен быть метод для изменения легенды, autoplot нет собственной библиотеки для этого. Смотрите этот закрытый вопрос для получения дополнительной информации.

Я немного отредактировал ваш вопрос, чтобы он содержал воспроизводимый код, используя пример анализа выживания, найденный здесь. Пример настройки сюжета (переименование легенды и цветовых меток):

gender.plot <- autoplot(km.by.sex)
gender.plot <- gender.plot + 
  ggtitle("Gender based Survival") +
  labs(x = "Time", y = "Survival Probability") +
  guides(fill=FALSE) +
  labs(colour = "Gender") +
  scale_color_manual(labels = c("Male", "Female"), values = c(1, 2))
print(gender.plot)

введите описание изображения здесь

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