如何在 ggplot2 中克服重叠点而没有抖动或透明度
我开始使用ggplot2。我有一些小的 n(大约 30 左右)粒度数据,并且有很多重叠。抖动和 alpha(透明度)都不合适。相反,带有堆栈和偏移量的条形图效果最好,但我不知道如何在 ggplot2 中做到这一点。你知道吗?
要查看最终结果,请点击此图表。
这是我几年前使用的脚本。
stripchart(SystData$DayTo1Syst~SystData$strain,vertical=TRUE,method="stack",pch=19,offset=.3,xlab="Strain",main="Rapidity of Systemic Disease Onset",ylab="Days post inoculation")
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 with stack and offset do it best but I do not know how to do it in ggplot2. Do you know?
To see what the end result should be click on this graphic.
Here is the script I used a few years ago.
stripchart(SystData$DayTo1Syst~SystData$strain,vertical=TRUE,method="stack",pch=19,offset=.3,xlab="Strain",main="Rapidity of Systemic Disease Onset",ylab="Days post inoculation")
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(3)
您可以使用
position_dodge
。替代文字 http://img100.imageshack.us/img100/8760/dodgel.png
You can use
position_dodge
.alt text http://img100.imageshack.us/img100/8760/dodgel.png
您想使用 ggplot2 中的 geom_dotplot
您可能会想使用:
希望这有帮助。结果看起来非常干净,这就是我认为你想要的。
You want to use geom_dotplot from ggplot2
you will probably want to use:
Hope this helps. The results will look really clean which is what I think you want.