Вот воспроизводимые данные, которые я использую в качестве примера.Аналогичные факторы группы - заполняет ggplot2
Name <- c("Blueberry", "Raspberry", "Celery", "Apples", "Peppers")
Class <- c("Berries", "Berries", "Vegetable", "Fruit", "Vegetable")
Yield <- c(30, 20, 15, 25, 40)
example <- data.frame(Class = Class, Name = Name, Yield = Yield)
Когда заговор с ggplot2
мы получаем ...
ggplot(example, aes(x = Name, y = Yield, fill = Name))+
geom_bar(stat = "identity")
Было бы полезно, если бы мы могли дать заливку аналогичного цвета на те, которые имеют один и тот же класс. Например, если Овощи были синими оттенками, ягоды были оттенками розового, а Фрукты были зеленого цвета, вы могли видеть урожай по классам растений, но все же визуально видеть название (что для нас более важно)
I чувствую, что я мог бы сделать это с scale_fill_hue()
, но я не могу заставить его работать
ggplot(example, aes(x = Name, y = Yield))+
geom_bar(aes(fill = Class),stat = "identity")+
scale_fill_hue("Name")