Я хочу изменить порядок штрихового графика только для последнего набора, просто выделив его. Я использовал scale_fill_manual()
, но это не помогло.Измените цвет заливки одного из уклоняемых баров в ggplot
Вот мой код:
x<-c(rep(c("Type1", "Type2"),4))
y<-c(4,5,6,7,3,4,5,2)
time<-c(2010,2010,2011,2011,2012,2012,2013,2013)
z<-data.frame(type = x, val=y, Time = time)
ggplot(data = z, aes(x=Time,y=val)) +
geom_bar(stat = "identity", position = "dodge", aes(fill=type))+
scale_fill_manual(values = c(rep(c("white", "gray51"),3),"white","red"))
Вот результат:
Я хочу график выглядеть следующим образом:
Есть ли способ, что я могу сделать это ? Буду признателен за любую помощь. Я посмотрел change color of only one bar in ggplot, но, похоже, это не сгруппированные данные.
Вы в особенности о легенде, не имеющей красного? Это было бы сложной частью этого ... – Gregor
@gregor Я думаю, будет лучше, если у легенды нет красного цвета. Тем не менее, я новичок в R и 'ggplot2'. Итак, я был бы признателен, если бы вы могли направить меня, как мы можем это сделать без и с легендой. Большое спасибо за Вашу помощь. Я очень ценю это. – watchtower
См. Правки в конце моего ответа, чтобы сохранить красный из легенды. – Gregor