[R] reorder函数和ggplot2绘图中坐标轴的属性排序

####今天在经管之家碰到个新问题,花了俩小时才解决。记个笔记安慰下受伤的心灵。

  • 问题:ggplot2堆叠条形图按一种颜色的数值大小排序X轴?初始数据data,三个列属性’a’,‘b’,‘c’。前两个是因子变量,后一个是数值。做一个柱状图,横坐标是因子’a’有三个因子’a1a2a3’,纵坐标是’c’,'b’用来分组堆叠。要求是,x轴因子’a1a2a3’的排序不能是默认的,要按照’b’中因子’b4’对应的’c’列的值进行排序。~~~解释起来好复杂,还是去原帖看图吧。我果然语言能力还需要加强么
  • 过程1:一开始当然是不知道答案的。百度了下‘ggplot,坐标轴排序’发现这么个老问题:R语言 菜鸟紧急求助:ggplot2画图,如何让纵坐标按照规定的顺序显示?里面有提到reorder函数。
  • 过程2:果断help('reorder')。拿着下面的examples试验。
    • bymedian <- with(InsectSprays, reorder(spray, count, median))
    • 看下结果。bymedian
      • [1] A A A A A A A A A A A A B B B B B B B B B B B B C C C C C C C C C C C C D D
  • 4
    点赞
  • 10
    收藏
    觉得还不错? 一键收藏
  • 3
    评论
评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值