3

重複の可能性:
事前計算された値を持つ geom_boxplot

各行が異なるサンプルで、各列がそれぞれ名前、最小値、最大値、平均値、25 パーセンタイル、50 パーセンタイル、75 パーセンタイルであるテーブルがあります。これがサンプルです。

sample1   1   38   10   8    10   13
sample2   1   39   10   9    11   14
sample3   2   36   11   10   10   13

実際にプロットされるデータであるため、ボックスプロットをプロットするためにこの形式のデータを使用する方法を知りたいです。上記の形式はタブ区切りの表です。ありがとう

4

2 に答える 2

8

この投稿bxpでは、使用する関数を使用してこれを行う方法を示しますがboxplot、最初の行が最小で最後の行が最大の正しい順序でデータを配置する必要があります。

まず、データを読み込みます

dat <- read.table(text="sample1   1   38   10   8    10   13
sample2   1   39   10   9    11   14
sample3   2   36   11   10   10   13", row.names=1, header=FALSE)

次に、整理して身代金をt支払う

dat2 <- t(dat[, c(1, 4, 5, 6, 2)]) #Min, 25pct, 50pct, 75pct, Max

とプロット

bxp(list(stats=dat2, n=rep(10, ncol(dat2)))) #n is the number of observations in each group
于 2012-06-21T01:08:13.483 に答える
1

これは重複していますが、後世のために、そして私はすでに書き始めているので...

dat <- data.frame(name=paste0('sample',1:3), min=c(1,1,2), max=c(38,39,36), mean=c(10,10,11), q25=c(8,9,10), q50=c(10,11,10), q75=c(13,14,13))

ggplot(dat, aes(x=name, ymin=min, ymax=max, lower=q25, middle=q50, upper=q75))+geom_boxplot(stat='identity')
于 2012-06-20T23:13:33.050 に答える