2

誰かがggplot2でこのようなプロットを作成する正しい方向に私を向けることができますか? 関数型だけでも。

私は ggplot2 を見回してきましたが、このようなものは見つかりません。

4

1 に答える 1

8

プロットの本質的な特徴は、a.) x 軸がカテゴリである、b.) ポイントの x 位置がわずかに変化している、c.) いくつかの要約統計量 (中央値を使用) であると想定しています。 . それがあなたが探しているものなら、

require(ggplot2)
require(plyr)

#define the data
lev <- gl(2, 10, 20, labels=c("I", "II"))
y <- runif(20)
df <- data.frame(lev, y)

#calculate the medians - I'm guessing that's what the horiz lines are?
meds <- ddply(df, .(lev), summarise, med = median(y))

ggplot(df, aes(x=lev, y=y, colour=lev)) + 
  geom_point(position="jitter") +
  theme_bw() +
  scale_colour_manual(values=c("red", "darkblue")) +
  geom_errorbar(data=meds, aes(x=lev, y=med, ymin=med, ymax=med)) 

annotate()それが重要な場合は、数字と小さな括弧を追加する ために使用できます。ここに画像の説明を入力

于 2012-10-14T02:34:21.820 に答える