美文网首页
R语言之箱型图修改中位数为平均数

R语言之箱型图修改中位数为平均数

作者: 柳叶刀与小鼠标 | 来源:发表于2021-09-07 04:28 被阅读0次

默认的箱型图如下所示:


但是有时,我需要将箱子中默认的中位数那条线,改为平均值。下面代码数据来源于上一篇博客:配对样本检验及绘图 - 简书 https://www.jianshu.com/p/e5a24590b5f6
> mean(dt_N)
[1] 6.370483
> median(dt_N)
[1] 6.389692
> mean(dt_T)
[1] 6.347574
> median(dt_T)
[1] 6.328644

我们可以发现在平均值这块,N组为6.37, T组为6.34, 而中位数这块,N组为6.38,T组为6.32。

  • 箱型图中的横线为平均值:
library(dplyr)
library(ggplot2)
library(ggpubr)
theme_set(theme_pubclean())

plot <- ggplot(data = dt, aes(x = group, y = ERBB2)) +
  geom_boxplot(fatten = NULL,aes(colour = group )) +
  scale_color_manual(values=c("#137F5F", "#ED553B"))+
  aes(colour = group)+
  stat_summary(fun = mean, geom = "errorbar", aes(ymax = ..y.., ymin = ..y..),
               width = 0.75, size = 1, linetype = "solid")+
  geom_point(aes(colour = factor(group)), size=1, alpha=0.5) +
  geom_line(aes(group=num), colour="gray50", linetype="11") +
  theme_classic()

print(plot)

pdf(file = 'pair1.pdf', height = 4, width = 4)
print(plot)
dev.off()
  • 箱型图中的横线为中位数:
library(dplyr)
library(ggplot2)
library(ggpubr)
theme_set(theme_pubclean())


plot <- ggplot(data = dt, aes(x = group, y = ERBB2)) +
  geom_boxplot(fatten = NULL,aes(colour = group )) +
  scale_color_manual(values=c("#137F5F", "#ED553B"))+
  aes(colour = group)+
  stat_summary(fun = median, geom = "errorbar", aes(ymax = ..y.., ymin = ..y..),
               width = 0.75, size = 1, linetype = "solid")+
  geom_point(aes(colour = factor(group)), size=1, alpha=0.5) +
  geom_line(aes(group=num), colour="gray50", linetype="11") +
  theme_classic()

print(plot)

pdf(file = 'pair2.pdf', height = 4, width = 4)
print(plot)
dev.off()

相关文章

  • R语言之箱型图修改中位数为平均数

    默认的箱型图如下所示: 但是有时,我需要将箱子中默认的中位数那条线,改为平均值。下面代码数据来源于上一篇博客:配对...

  • 2018-01-30

    缺失值处理 把为零的数处理为中位数或者平均数,拉格朗日差值法,牛顿差值法等(中位数受异常值影响较平均数小) 把价格...

  • 【R语言】--- 箱型图

    基本简介 箱线图主要是通过四分位数描述数据分布,通过最大值,上四分位数,中位数,下四分位数,最小值五处位置描述数据...

  • matplotlib绘制箱型图、误差棒图、堆积图等图形

    1.箱型图箱型图是由一个箱体和一对箱须所组成的统计图形。箱体由第一四分位数、中位数(第二四分位数)和第三四分位数所...

  • 统计学

    平均数:包含均值、中位数、众数

  • R语言之可视化①④一页多图(1)

    目录 R语言之可视化①误差棒 R语言之可视化②点图 R语言之可视化③点图续 R语言之可视化④点韦恩图upsetR ...

  • R语言之可视化⑥R图形系统续

    目录 R语言之可视化①误差棒 R语言之可视化②点图 R语言之可视化③点图续 R语言之可视化④点韦恩图upsetR ...

  • R语言之可视化⑩坐标系统

    目录 R语言之可视化①误差棒 R语言之可视化②点图 R语言之可视化③点图续 R语言之可视化④点韦恩图upsetR ...

  • R语言之可视化⑨火山图

    目录 R语言之可视化①误差棒 R语言之可视化②点图 R语言之可视化③点图续 R语言之可视化④点韦恩图upsetR ...

  • R语言之可视化⑦easyGgplot2散点图

    目录 R语言之可视化①误差棒 R语言之可视化②点图 R语言之可视化③点图续 R语言之可视化④点韦恩图upsetR ...

网友评论

      本文标题:R语言之箱型图修改中位数为平均数

      本文链接:https://www.haomeiwen.com/subject/htruwltx.html