我一直在尝试在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
我想创建一个看起来like this one的情节。 A01,A02和A03应构成A等的置信区间。如何在x轴上使用3组进行非常简单的绘图。最后,我想创建一个包含多个ID的图表,因此它看起来像like this one,但是错误条或CI就像第一个一样。
如果有人可以帮助我或给我提示如何继续,我会非常感激!
谢谢。
答案 0 :(得分:2)
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
仔细考虑是否真的想要连接群体意味着没有多大意义。