繁体   English   中英

绘制置信区间和连接分组数据的方法

[英]Plotting confidence intervals and connect means for grouped data

我现在已经尝试在ggplot2中做这个情节很长一段时间了(天)。 我很快就放弃了。 请帮忙。 我只想为我的3组A,B和C制作一个简单的情节。这是我简化的数据:

> mydata 
   A01 A02 A03 B01 B02 B03 C01 C02 C03
id0001    1    2    3    6    7    8    11    12    13

我想创建一个看起来像这样的情节。 A01,A02和A03应构成A等的置信区间。如何在x轴上使用3组进行非常简单的绘图。 最后,我想制作一个包含多个ID的图形,所以它看起来像这个 ,但是像第一个一样有错误条或CI。

如果有人可以帮助我或给我如何进行的提示,我会非常感激!

谢谢。

set.seed(42)
df <- data.frame(group=rep(c("a","b","c"),each=10),value=c(rnorm(10,mean=1,sd=0.1),rnorm(10,mean=1.5,sd=0.3),rnorm(10,mean=3,sd=0.2)))

library(ggplot2)
library(Hmisc)
p1 <- ggplot(df,aes(x=group,y=value)) 
p1 + 
  stat_summary(fun.data = "mean_cl_boot", colour = "red", geom = "errorbar") +  #errorbar with bootstrapped 95 % confidence interval
  stat_summary(fun.data = "mean_cl_normal", colour = "blue", geom = "errorbar") + #errorbar with normal 95 % confidence interval
  stat_summary(fun.y = "mean", colour = "black", geom = "point") + #means
  stat_summary(fun.y= "mean", colour="black", geom="line", aes(group = 1)) #lines connecting means

在此输入图像描述

如果你真的想要连接群体意味着仔细考虑,因为这没有多大意义。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM