2016-09-29 9 views
-2
errorBar <- ggplot(ErrorAnalDF, aes(Task, ErrorPer, colour = Position)) 
    errorBar + stat_summary(fun.y = mean, geom = "bar", position = "dodge", fill = "blue") + 
     stat_summary(fun.data = mean_cl_normal, geom = "errorbar", position = position_dodge(width = 0.90), width = 0.2) + 
    labs(x = "Task", y = "Error Percentage") + facet_wrap(~MuBack) 

enter image description hereИзменения цвета баров в ggplot

Как получить различные цвета для заливки брусков (синего) для головы и хвоста, как у меня есть для погрешностей и границ? Я попытался errorBar + stat_summary(fun.y = mean, geom = "bar", position = "dodge", fill = c("red","blue") или добавить заливку в labs(x = "Task", y = "Error Percentage", fill="Position")

// редактировать: с помощью fill вместо colour

errorBar <- ggplot(ErrorAnalDF, aes(Task, ErrorPer, fill = Position)) 

дает мне эту неприятную выглядящий график enter image description here

+1

в вашем 'ggplot (..., АЕС())' 'использовать заполнить = position' вместо' цвет = position' –

+0

didn't работы см редактировать – HansDieter88

+0

ах вынули заливку в stat.summary. Теперь он работает нормально. Спасибо – HansDieter88

ответ

2

Оставьте из fill= в первом stat.summary и в вашем ggplot(..., aes())fill = position вместо colour = position

errorBar <- ggplot(ErrorAnalDF, aes(Task, ErrorPer, fill = Position)) 
errorBar + stat_summary(fun.y = mean, geom = "bar", position = "dodge") + 
    stat_summary(fun.data = mean_cl_normal, geom = "errorbar", position = position_dodge(width = 0.90), width = 0.2) + 
labs(x = "Task", y = "Error Percentage") + facet_wrap(~MuBack) 

enter image description here

Смежные вопросы