0

私は今、ggplot2でこのプロットを長い間(数日)実行しようとしています。私はすぐにあきらめます。助けてください。A、B、C の 3 つのグループの単純なプロットが必要です。これは私のデータを単純化したものです。

> 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 は最初のものと同じです。

誰かが私を助けたり、進め方のヒントを教えてくれたりしたら、とても感謝しています!

ありがとうございました。

4

1 に答える 1

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

ここに画像の説明を入力してください

グループの意味を本当に結び付けたいのであれば、それはあまり意味がないので、慎重に考えてください。

于 2012-11-11T16:15:38.923 に答える