前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >ggplot2 分组箱线图图绘制方法

ggplot2 分组箱线图图绘制方法

作者头像
邓飞
发布2019-06-13 20:36:09
4.8K0
发布2019-06-13 20:36:09
举报
文章被收录于专栏:育种数据分析之放飞自我
1. 载入软件包

这里使用R语言的data.tableggplot2

代码语言:javascript
复制
library(ggplot2)library(data.table)
2. 生成模拟数据

生成示例数据

代码语言:javascript
复制
library(data.table)library(ggplot2)dat <- data.table(Spring = c(runif(9,0,1),2),                  Summer = runif(10,0,1),                  Autumn = runif(10,0,1),                  Winter = runif(10,0,1))dat1 = melt(dat)

数据如下

代码语言:javascript
复制
    variable      value 1:   Spring 0.35080952 2:   Spring 0.54117242 3:   Spring 0.57099138 4:   Spring 0.69833364 5:   Spring 0.17191075 6:   Spring 0.63691289 7:   Spring 0.40214424 8:   Spring 0.97314831 9:   Spring 0.8395677810:   Spring 2.0000000011:   Summer 0.4784080412:   Summer 0.7955413513:   Summer 0.1592947614:   Summer 0.4545910615:   Summer 0.3667024316:   Summer 0.0221140317:   Summer 0.2891866318:   Summer 0.6383328919:   Summer 0.8030753920:   Summer 0.8959408021:   Autumn 0.9084373322:   Autumn 0.4316380123:   Autumn 0.2539882524:   Autumn 0.6649632625:   Autumn 0.2947191326:   Autumn 0.5718252827:   Autumn 0.5199808628:   Autumn 0.4803617029:   Autumn 0.3576327830:   Autumn 0.3607939431:   Winter 0.5030135232:   Winter 0.8036745433:   Winter 0.9226086134:   Winter 0.2509871735:   Winter 0.6701092236:   Winter 0.8158710937:   Winter 0.1694603138:   Winter 0.4186841639:   Winter 0.0333325640:   Winter 0.40031857    variable      value
注意, 这里data.table的melt函数,完全可以代替reshape2的melt函数,速度更快。
3. 生成分组箱线图

要点

  • data=dat1 # 定义数据
  • aes(x = variable, y = value) # 定义x轴和y轴
  • geom_boxplot() #定义箱线图

ggplot(data=dat1,aes(x=variable,y=value)) +geom_boxplot()

为不同的箱线图添加颜色

代码语言:javascript
复制
ggplot(data=dat1,aes(x=variable,y=value,colour=variable)) +geom_boxplot()
代码语言:javascript
复制
本文参与 腾讯云自媒体同步曝光计划,分享自微信公众号。
原始发表:2019-05-22,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 育种数据分析之放飞自我 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 1. 载入软件包
  • 2. 生成模拟数据
  • 注意, 这里data.table的melt函数,完全可以代替reshape2的melt函数,速度更快。
  • 3. 生成分组箱线图
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档