使用ggplot画条形堆积图时该怎么改变堆积顺序,我得出来的图是颜色依次递增变深的,但我想要颜色越来越浅,使用过order=desc()改变堆叠顺序但是没有反应(请问是为什么啊?),换色板的颜色也没有用,都是越来越深或者是花花绿绿的,希望各位大佬有空帮忙解决,跪谢!
经提醒(谢谢笔芯!),
附上csv文件和图片:https://pan.baidu.com/s/168AosAzn-mEuWX3CrPWRTA
因为-3是更严重的,想将颜色的顺序调换,把-3变成最深颜色的那一类
这是我的代码:
data55<-read.csv("C:\\Users\\win7\\Desktop\\第35天.csv",header=T)
data55$A5<-factor(data55$A5)
p55<-ggplot(data = data55, mapping = aes(x = group, y =pctn, fill =A5)) +
geom_bar(stat = 'identity', position = "stack") +
scale_y_continuous(breaks = seq(0,100,20))+
geom_text(mapping = aes(label = pctn),
colour = 'black', vjust =1.5, hjust = .5,
position = position_stack()) +
theme_bw() +
theme(panel.border = element_blank(),panel.grid.major = element_blank(),
panel.grid.minor = element_blank(),axis.line = element_line(colour = "black"),axis.text.x = element_text(angle = 25,hjust = 0.8))+xlab("组别")+ylab("百分比")+scale_fill_brewer(palette = "Blues")
p55+ggtitle("第35天尿蛋白变化率分布图")+theme(plot.title = element_text(vjust = 0.5,hjust=0.5))