Мой фрейм данных выглядит следующим образом
School Gender Value ColorGroup
1 School1 Male 10 1Male
2 School1 Female 30 1Female
3 School2 Male 40 1Male
4 School2 Female 70 1Female
5 School3 Male 5 2Male
6 School3 Female 90 2Female
Я могу создать следующие гистограммы
ggplot(data=data2, aes(x=School, y=Value, group = Gender, fill = Gender)) +
geom_bar(stat = "identity", position = position_dodge(), width = 0.5)
ggplot(data=data2, aes(x=School, y=Value, group = Gender, fill = ColorGroup)) +
geom_bar(stat = "identity", position = position_dodge(), width = 0.5)
- Гистограмма 1 - Группировка по полу
- Barchart 2 - сгруппированный по ColorGroup
Что я хочу сделать, это указать следующие цвета: School3, чтобы иметь разные цвета отSchool1 и School2, используя следующий код
cols33 <- c("1Male" = "yellow", "1Female" = "orange", "2Male" = "red", "2Female" = "blue")
ggplot(data=data2, aes(x=School, y=Value, group = Gender,fill = ColorGroup)) +
geom_bar(stat = "identity", position = position_dodge(), width = 0.5) +
scale_color_manual(name="",values=cols33)
, но я все равно получаю тот же вывод, что и barchart2.
Пожалуйста, вы можете помочь понять, почему scale_color_manual не соблюдается в моем коде.