我想更改以下分组的barplot的颜色,以使每个物种都具有相同的颜色,而与条件无关。
# create a dataset
specie=c(rep("sorgho" , 3) , rep("poacee" , 3) , rep("banana" , 3) ,
rep("triticum" , 3) )
condition=rep(c("normal" , "stress" , "Nitrogen") , 4)
value=abs(rnorm(12 , 0 , 15))
data=data.frame(specie,condition,value)
# Grouped
ggplot(data, aes(fill=condition, y=value, x=specie)) +
geom_bar(position="dodge", stat="identity")
当前输出:
所需的输出:
答案 0 :(得分:0)
您可以将条件设置为一组,并保持填充为实物:
# Grouped
ggplot(data, aes(group = condition, fill=specie, y=value, x=specie)) +
geom_bar(position="dodge", stat="identity")