前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >小提琴图绘制

小提琴图绘制

原创
作者头像
爱学习的小明明
修改2020-10-09 15:30:36
8550
修改2020-10-09 15:30:36
举报
文章被收录于专栏:R语言学习R语言学习

用到的函数

ggplot2包 geom_violin()

构造数据框

set.seed(141079)

data <- data.frame(BAI2013 = rnorm(300),

class = rep(letters[1:3], 100),

treatment = rep(c("elevated","ambient"),150))

data
data

绘制箱线图a

ggplot(data=data,aes(x=class,y=BAI2013,fill=factor(treatment)))+

geom_boxplot(outlier.size =1,size=0.5,position=position_dodge2(0.8))+ #position控制分类箱子的间隔

guides(fill=guide_legend(title="treatment"))+

theme_classic()+

theme(axis.text = element_text(size=11,face="plain",color="black"), #控制坐标轴字体大小颜色

axis.title = element_text(size=13,face="bold",color="black"), #控制坐标轴字标题的大小颜色

legend.position = "right",

axis.ticks=element_line(colour="black",size=0.2)

)

a
a

绘制带点的箱线图b

geom_point(position=position_jitterdodge(dodge.width = 0.8), alpha=1, shape=21, size = 1.5 )+

在上面代码中添加点即可得到带抖动点的箱线图

#position_jitterdodge主要用于对齐通过geom_point()与躲开的箱线图(例如,带有填充美学提供的geom_boxplot())生成的点,dodge.width = 0.8要与上面boxplot中值一样

b
b

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

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

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

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

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 用到的函数
  • 构造数据框
  • 绘制箱线图a
  • 绘制带点的箱线图b
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档