Tôi đang cố gắng tạo lại một hình từ hội thảo GGplot2 http://dl.dropbox.com/u/42707925/ggplot2/ggplot2slides.pdf.ggplot2 - jitter và vị trí né tránh với nhau
Trong trường hợp này, tôi đang cố gắng tạo Ví dụ 5, với các điểm dữ liệu bị jitter phải chịu né. Khi tôi chạy mã, các điểm được căn giữa quanh dòng chính xác, nhưng không có jitter.
Đây là mã trực tiếp từ bản trình bày.
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
Cho rằng Didzis Elferts đã cung cấp một câu trả lời tốt hơn sử dụng 'position_jitterdodge' sẵn trong phiên bản ggplot2 1.0.0, bạn nên bỏ chấp nhận câu trả lời của tôi và chấp nhận câu trả lời cung cấp bởi Didzis Elferts. –