Ich versuche, eine Figur aus einem GGplot2 Seminar http://dl.dropbox.com/u/42707925/ggplot2/ggplot2slides.pdf zu erstellen.ggplot2 - Jitter und Position ausweichen zusammen
In diesem Fall versuche ich, Beispiel 5 zu generieren, mit jittered Datenpunkte, die einem Ausweichen unterliegen. Wenn ich den Code ausführe, sind die Punkte um die richtige Linie zentriert, aber haben keinen Jitter.
Hier ist der Code direkt aus der Präsentation.
set.seed(12345)
hillest<-c(rep(1.1,100*4*3)+rnorm(100*4*3,sd=0.2),
rep(1.9,100*4*3)+rnorm(100*4*3,sd=0.2))
rep<-rep(1:100,4*3*2)
process<-rep(rep(c("Process 1","Process 2","Process 3","Process 4"),each=100),3*2)
memorypar<-rep(rep(c("0.1","0.2","0.3"),each=4*100),2)
tailindex<-rep(c("1.1","1.9"),each=3*4*100)
ex5<-data.frame(hillest=hillest,rep=rep,process=process,memorypar=memorypar, tailindex=tailindex)
stat_sum_df <- function(fun, geom="crossbar", ...) {stat_summary(fun.data=fun, geom=geom, ...) }
dodge <- position_dodge(width=0.9)
p<- ggplot(ex5,aes(x=tailindex ,y=hillest,color=memorypar))
p<- p + facet_wrap(~process,nrow=2) + geom_jitter(position=dodge) +geom_boxplot(position=dodge)
p
Da Didzis Elferts eine bessere Antwort mit 'position_jitterdodge' in ggplot2 Version 1.0.0 zur Verfügung gestellt hat, sollten Sie un-akzeptieren meine Antwort und nehmen die von Didzis Elferts vorgesehen Antwort. –