можно ли сместить точки джиттера в ggplot boxplot

В ggplot boxplot легко использовать джиттер для добавления необработанных точек данных с различной степенью джиттера. При нулевом джиттере следующий код

dat <- data.frame(group=c('a', 'b', 'c'), values = runif(90))

ggplot(dat, aes(group, values)) + 
geom_boxplot(outlier.size = 0) + 
geom_jitter(position=position_jitter(width=0), aes(colour=group), alpha=0.7) + 
ylim(0, 1) + stat_summary(fun.y=mean, shape=3, col='red', geom='point') +
opts(legend.position = "right") + ylab("values") + xlab("group")

дает график, показанный ниже.

Можно ли использовать нулевой джиттер, но добавить смещение, чтобы точки располагались на одной линии, но были смещены влево на 25% от ширины поля? Я пробовал geom_point с dodge, но это дало джиттер. enter image description here

5
задан user441706 14 December 2011 в 18:47
поделиться