次のデータセットがあるとします。
trt <- ifelse(runif(100)<0.5,"drug","placebo")
inj.site <- ifelse(runif(100)<0.5,"ankle","wrist")
relief <- 20 + 0.5*(inj.site=="ankle") + 0.5*(trt=="drug") + rnorm(100)
to.analyze <- data.frame(trt,inj.site,relief)
ここで、x 軸に損傷部位を、治療ごとのボックスを並べて箱ひげ図を作成します。
bplot <- ggplot(to.analyze,aes(inj.site,relief,fill=trt)) + geom_boxplot(position="dodge")
簡単です。しかし今、ボックスの上に生データ ポイントを追加したいと考えています。のボックスがなかった場合position="dodge"
、これは簡単です。
bplot + geom_point(aes(colour=trt))
ただし、これはボックス間にポイントを描画し、position="dodge"
このジオメトリに a を追加しても機能しないようです。ポイントがボックス上に描画されるようにこれを調整するにはどうすればよいですか?
ボーナス: を使用stat_summary(blah,y.fun=mean,shape="+")
して平均をオーバープロットするのと同じ状況で、同じ問題があります。