Rでggplot2を使い始めたばかりで、バイオリン図について質問があります。
ここからアクセスできるデータセットがあります:data。
データは、推定を行う研究から得られたものです。対象となる変数は、question.no(質問)、condition、estimate.no(tr.est1またはtr.est2)、およびestimateです。
以下のコードは、少なくとも1つの質問に対してプロットをほぼ同じように見せますが、stat_summary()によって生成された中央値のドットは「バイオリン」の間に表示されます。
v.data<-read.csv("data.csv")
# loop through each question number
d_ply(v.data, c("question.no"), function(d.plot){
q.no <- v.data$question.no
plot.q <- ggplot(d.plot,aes(condition, estimate, fill=estimate.no)) +
geom_violin() +
stat_summary(fun.y="median", geom="point") +
scale_y_continuous('Change Scores') +
scale_x_discrete("Conditions")
ggsave(filename=paste(q.no,".png",sep=""))
})
私の質問:中央値のドットを「バイオリン」の間にではなく、正しく表示するにはどうすればよいですか?
このサイトのggplot2で尋ねられた以前の質問を検索し、ggplot2のドキュメントと他のRフォーラムを調べましたが、関連するものを見つけることができませんでした。
修正方法についてのコメントや提案をいただければ幸いです。また、私が尋ねる質問がすでにどこかで回答されている場合は、スレッドへのリンクもいただければ幸いです。よろしくお願いします。