R语言中画柱状图的一些技巧

如何将图画成在black and white的背景下更好读而不会丢失过多信息的策略之一:使用scale_fill_grey():

library(ggplot2)data(tips)p0=qplot(day,tip/total_bill,data=tips,geom='boxplot',fill=day)+scale_fill_grey()print(p0)

This produces the output shown below


特点:X,Y轴翻转;将默认的bar的stat为count换成了自己定义的y值;使用stack做y值的堆积而不是用fill来归一化;可以将X轴按照自己定义要求的改变默认的显示顺序;bar图中使用了数据集中的rank变量来做柱状图的颜色填充;

ggplot(t,aes(x=metric,y=percent))+geom_bar(aes(fill=rank),position="stack",stat="identity")+coord_flip()

 ggplot(t,aes(x=reorder(metric,percent,sum),y=percent))+geom_bar(aes(fill=rank),position="stack",stat="identity")+coord_flip()

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 问答 1. 盒模型包括哪些属性 盒模型的属性包括width、height、padding、margin、borde...
    nineSean阅读 459评论 0 0
  • 埃及博物馆里那个时代的人坚信的人的生命和文字的力量,让我有感任何一个时代的任何一群人任何一个人都可以为他坚信的任...
    童林声阅读 406评论 0 0
  • 晚上睡觉前,女儿问我:“妈妈,为什么不能摘花?”我反问她:“你觉得呢?”女儿清脆的回答:“因为花也是有生命的!”突...
    上官书函阅读 1,197评论 0 6