R语言自定义坐标轴排序

        R语言作图时,默认情况下软件会按照自己的方式对坐标轴的项目进行排序,然而这种排序往往不是我们所希望的,因此需要想办法让坐标轴的项目按照我们希望的顺序输出。

        如下所示,我有两列数据,要绘制箱线图,以第一列为Y轴,第二列为X轴,希望X轴的输出顺序按照第二列由上到下排列。

size    type

6.612309456    T-8

5.878857613    T-10

6.724282265    T-15

5.68136692    T-56

5.863334656    T-1723

然而软件输出的顺序如下:

T-10    T-15    T-1723    T-56    T-8



解决方案:

通过一个因子事先自定义X轴顺序,作图命令如下:

#读入数据

gsize <- read.delim("gsize.txt", header=TRUE, sep="\t", stringsAsFactors=FALSE)

#自定义X轴顺序

x1 = factor(gsize$type, levels=c("T-8","T-10","T-15","T-56","T-1723"))

#用x1代替gsize$type绘图

boxplot(size~x1, data=gsize, xlab="Sequence Type", ylab="Genome Size", varwidth=TRUE, notch=FALSE)

至此,X轴各项目会按照我们自定义的顺序排列。

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

推荐阅读更多精彩内容

  • "use strict";function _classCallCheck(e,t){if(!(e instanc...
    久些阅读 2,068评论 0 2
  • 《裕语言》速成开发手册3.0 官方用户交流:iApp开发交流(1) 239547050iApp开发交流(2) 10...
    叶染柒丶阅读 28,271评论 5 19
  • 酒精的地平线 漫过了眉峰 心灵的桅杆 扯起鼓鼓的风帆 庄周与蝴蝶 只有一杯之隔 现实是酒精浓度不足的幻觉 迷幻是灵...
    谜样男人阅读 228评论 2 2
  • 或许,生活的压力过大; 或许,睡前的可乐过甜; 夜色深沉时,我没有睡意; 天色破晓时,我仍未睡着; 惶恐,一种掉进...
    辣辣的吕先森阅读 305评论 0 1
  • 一个留住时光的地方——卡汶凯瑟气味博物馆 随着年龄的增长,人会不断追忆逝去年华,总会在无意间想起过往的一些事儿,有...
    fc7f817b6d68阅读 221评论 0 0