Как изменить заголовок и цвета легенды в R

#r

#r

Вопрос:

У меня есть следующий написанный код:

 dev.new()
ggplot(Depot) geom_path(mapping=aes(x=time, y=C1,color="Central Compartment")) 
  geom_path(mapping=aes(x=time,y=C2, color="Peripheral Compartment")) 
  xlab("Time (hours)") ylab("Concentration (mg/L)")`
  

что дает мне график ниже. Тем не менее, я хотел бы иметь возможность изменять цвета по умолчанию, которые назначаются по умолчанию, а также изменять заголовок легенды с «color» на что-то более актуальное для моего графика.

Сгенерированный график

Комментарии:

1. Пожалуйста, поделитесь образцом ваших данных Depot , используя dput(Depot) и вставьте выходные данные, отредактировав свой вопрос!

Ответ №1:

Вы можете задать заголовок легенды с labs(color = "Your label") помощью и указать цвета с помощью scale_color_manual(values = c("color1", "color2"))

Вот пример с приближением ваших данных:

 ggplot(Depot)  
  geom_path(aes(x = time, y = C1, color = "Central Compartment"))   
  geom_path(aes(x = time, y = C2, color = "Peripheral Compartment"))   
  xlab("Time (hours)")  
  ylab("Concentration (mg/L)")  
  labs(colour = "Compartment")  
  scale_color_manual(values = c("forestgreen", "deepskyblue4"))
  

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


Используемые данные:

 time  <- seq(0, 6, 0.1)
C1    <- 12 * dgamma(time, 1.8)
C2    <- 5  * dgamma(time, 3.5)
Depot <- data.frame(time, C1, C2)