R语言:堆叠柱形图

堆叠柱形图可以在一个图中展示更丰富的信息,比如本篇所展示的图片,每一个柱子都有不同的颜色,每一个颜色对应于一个种类的各种等级,纵坐标反映了每一个等级对应的数值。

代码如下:

mydata<-read.csv("StackedColumn_Data.csv") 
Order<-sort(colSums(mydata[,2:ncol(mydata)]),index.return=TRUE,decreasing = TRUE)  
#根据列求和结果对数据排序 
mydata<-mydata[,c(1,Order$ix+1)]  
#根据列求和结果对表格排序 
mydata$Clarity <- factor(mydata$Clarity, levels = mydata$Clarity[c(1:5)]) 
# 由于输入时就已经按顺序导入表格,所以只需要保持固有的排序即可 
mydata<-melt(mydata,id.vars='Clarity') 
ggplot(data=mydata,aes(variable,value,fill=Clarity))+ 
  geom_bar(stat="identity",position="stack", color="black", width=0.7,size=0.25)+
  scale_color_npg()+
  scale_fill_npg()

图片如下:

堆叠柱形图
如果大家需要数据或者对文章数据分析图有需要的可以私信我哦:qicong0719

  • 1
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值