使用摘要统计信息在ggplot2中产生一个箱线图

用户名

下面是使用ggplot2生成箱形图的代码,我正在尝试修改以适应我的问题:

library(ggplot2)
set.seed(1)
# create fictitious data
a <- rnorm(10)
b <- rnorm(12)
c <- rnorm(7)
d <- rnorm(15)

# data groups
group <- factor(rep(1:4, c(10, 12, 7, 15)))

# dataframe
mydata <- data.frame(c(a,b,c,d), group)
names(mydata) <- c("value", "group")

# function for computing mean, DS, max and min values
min.mean.sd.max <- function(x) {
  r <- c(min(x), mean(x) - sd(x), mean(x), mean(x) + sd(x), max(x))
  names(r) <- c("ymin", "lower", "middle", "upper", "ymax")
  r
}

# ggplot code
p1 <- ggplot(aes(y = value, x = factor(group)), data = mydata)
p1 <- p1 + stat_summary(fun.data = min.mean.sd.max, geom = "boxplot") + ggtitle("Boxplot con media, 95%CI, valore min. e max.") + xlab("Gruppi") + ylab("Valori")

就我而言,我没有实际的数据点,而只有它们的均值和标准差(数据呈正态分布)。因此,对于此示例,它将是:

mydata.mine = data.frame(mean = c(mean(a),mean(b),mean(c),mean(d)),sd = c(sd(a),sd(b),sd(c),sd(d)),group = c(1,2,3,4))

但是,我仍然想制作一个箱线图。我想定义:ymin =平均值-3 * sd下限=平均值-sd平均值=平均值上限=平均值+ sd
ymax =平均值+ 3 * sd

但是我不知道如何定义一个函数来从stat_summary中的fun.data访问mydata.mine的均值和sd。另外,我也可以使用rnorm从均值和标准差(sd)参数化的法线中绘制点,但是第一种选择对我来说似乎更优雅和简单。

科视Christie Haskell Marsh
ggplot(mydata.mine, aes(x = as.factor(group))) +
  geom_boxplot(aes(
      lower = mean - sd, 
      upper = mean + sd, 
      middle = mean, 
      ymin = mean - 3*sd, 
      ymax = mean + 3*sd),
    stat = "identity")

在此处输入图片说明

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

如何在R中绘制带有预先计算的统计信息的ggplot2箱线图?

来自分类Dev

使用ggplot2和tablegrob绘制具有来自NA值的多个矩阵的汇总统计信息的分组箱线图

来自分类Dev

如何使用一个变量将分位数函数的5个分位数添加到ggplot2的箱线图中?

来自分类Dev

如何在ggplot2中按组显示摘要统计信息

来自分类Dev

如何使用ggplot2在直方图中添加摘要统计信息?

来自分类Dev

在一个ggplot()中产生多个ggplot图形

来自分类Dev

如何使用ggplot2制作多面箱线图

来自分类Dev

使用ggplot2制作简单的箱线图时出错

来自分类Dev

如何在R中的ggplot2中添加图例信息以获得添加到箱线图中的点的含义?

来自分类Dev

针对多个因素绘制箱线图并使用ggplot2在R中覆盖原始数据

来自分类Dev

使用 ggplot2 在 R 中的分组箱线图上分组散点图

来自分类Dev

R:ggplot2,如何在面板图的每个面板上注释摘要统计信息

来自分类Dev

R和ggplot2:为重叠范围创建摘要统计信息

来自分类Dev

分组的箱线图r ggplot2

来自分类Dev

Process使用Simpy在Python中产生一个Process

来自分类Dev

使用ggplot2,如何仅通过用于创建分组箱线图的两个因素之一来标记x轴?

来自分类Dev

C#的一个图表中的多个箱线图

来自分类Dev

在JFreeChart中创建一个简单的箱线图

来自分类Dev

ggplot2:将多个箱形图安排为一个时间序列

来自分类Dev

获取由R数据框中的另一列中的值分隔的一列的箱线图统计信息

来自分类Dev

R ggplot2 - 如何在相同的 x 值上绘制 2 个箱线图

来自分类Dev

ggplot2中其他美学参数的统计摘要位置

来自分类Dev

获取由R数据框中的另一列中的值分隔的列的箱线图统计信息

来自分类Dev

使ggplot2中的一个面板空白

来自分类Dev

ggplot2中的一个定向误差线

来自分类Dev

使用ggplot2绘制两个线图。出错

来自分类Dev

ggplot2:R中带有scale_x_date轴的多因子箱线图

来自分类Dev

如何在ggplot2中修改箱线图的晶须?

来自分类Dev

如何在嵌套的箱线图ggplot2中添加中间空间

Related 相关文章

  1. 1

    如何在R中绘制带有预先计算的统计信息的ggplot2箱线图?

  2. 2

    使用ggplot2和tablegrob绘制具有来自NA值的多个矩阵的汇总统计信息的分组箱线图

  3. 3

    如何使用一个变量将分位数函数的5个分位数添加到ggplot2的箱线图中?

  4. 4

    如何在ggplot2中按组显示摘要统计信息

  5. 5

    如何使用ggplot2在直方图中添加摘要统计信息?

  6. 6

    在一个ggplot()中产生多个ggplot图形

  7. 7

    如何使用ggplot2制作多面箱线图

  8. 8

    使用ggplot2制作简单的箱线图时出错

  9. 9

    如何在R中的ggplot2中添加图例信息以获得添加到箱线图中的点的含义?

  10. 10

    针对多个因素绘制箱线图并使用ggplot2在R中覆盖原始数据

  11. 11

    使用 ggplot2 在 R 中的分组箱线图上分组散点图

  12. 12

    R:ggplot2,如何在面板图的每个面板上注释摘要统计信息

  13. 13

    R和ggplot2:为重叠范围创建摘要统计信息

  14. 14

    分组的箱线图r ggplot2

  15. 15

    Process使用Simpy在Python中产生一个Process

  16. 16

    使用ggplot2,如何仅通过用于创建分组箱线图的两个因素之一来标记x轴?

  17. 17

    C#的一个图表中的多个箱线图

  18. 18

    在JFreeChart中创建一个简单的箱线图

  19. 19

    ggplot2:将多个箱形图安排为一个时间序列

  20. 20

    获取由R数据框中的另一列中的值分隔的一列的箱线图统计信息

  21. 21

    R ggplot2 - 如何在相同的 x 值上绘制 2 个箱线图

  22. 22

    ggplot2中其他美学参数的统计摘要位置

  23. 23

    获取由R数据框中的另一列中的值分隔的列的箱线图统计信息

  24. 24

    使ggplot2中的一个面板空白

  25. 25

    ggplot2中的一个定向误差线

  26. 26

    使用ggplot2绘制两个线图。出错

  27. 27

    ggplot2:R中带有scale_x_date轴的多因子箱线图

  28. 28

    如何在ggplot2中修改箱线图的晶须?

  29. 29

    如何在嵌套的箱线图ggplot2中添加中间空间

热门标签

归档