How does one overcome overlapping points without jitter or transparency in ggplot2

后端 未结 3 594
无人及你
无人及你 2021-02-06 10:20

I am starting to use ggplot2. I have some small n (about 30 or so) granular data with lots of overlap. Neither jitter nor alpha (transparency) are suitable. Instead a stripchart

3条回答
  •  无人及你
    2021-02-06 10:42

    # your data
    df <- data.frame(gp = rep(LETTERS[1:5], each =8), y = sample(1:4,40,replace=TRUE))
    # calculate offsets
    df <- ddply(df, .(y, gp), transform, offset = (1:length(gp)-1)/20)
    qplot(gp, y, data=df) + stat_identity(aes(as.numeric(gp)+offset)) + theme_bw() 
    

提交回复
热议问题