Назначьте цвета группам в диаграммах с накоплением, R - PullRequest
0 голосов
/ 07 октября 2019

Я сделал диаграммы с накоплением областей, используя ggplot2, как это

ggplot(data, aes(x=time, y=value, fill=group)) + 
  geom_area()+
  scale_fill_manual(values = c("black", "red", "yellow", "purple", "deeppink", "blue"))

В переменной группы появилось 6 разных значений строк, идентифицирующих группы, как я могу назначить один точный цвет каждой группе?

Кроме того, возможно ли упорядочить группы на диаграмме в том же порядке, в котором они отображаются в данных, которые я передаю функции? Иначе как мне определиться с заказом?

1 Ответ

0 голосов
/ 07 октября 2019

Неважно, будет ли это fill или color. Тип графика также не имеет значения.

Вы можете использовать пары ключ-значение, чтобы указать цвет или заливку, если значения, указанные в аргументе values, находятся внутри столбца для раскрашивания.

В следующем примере setosa, versicolor и virginica - это три уникальных значения в столбце Species.

ggplot(iris,aes(x = Sepal.Width, y = Sepal.Length, color = Species)) +
    geom_point() +
    scale_color_manual(values = c(
        "setosa" = "black",
        "versicolor" = "red",
        "virginica" = "green"
    ))

enter image description here

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...