【发布时间】:2014-05-15 10:33:37
【问题描述】:
我正在使用以下命令生成带有抖动的散点图:
ddf = data.frame(NUMS = rnorm(500), GRP = sample(LETTERS[1:5],500,replace=T))
library(lattice)
stripplot(NUMS~GRP,data=ddf, jitter.data=T)
我想在这些点上添加箱线图(每组一个)。我尝试搜索,但找不到绘制所有点(而不仅仅是异常值)和抖动的代码。我该如何解决这个问题。感谢您的帮助。
【问题讨论】:
-
必须是格子的吗?否则试试
with(ddf, { boxplot(NUMS~GRP); points(jitter(as.numeric(GRP)), NUMS, col=rgb(0,0,0,.2), cex=.5, pch=19) })。 -
首选使用基本图形。您的解决方案效果很好。谢谢。
-
这可以用ggplot2完成吗?我试过 {ggplot(ddf,aes(x=GRP, y=NUMS))+geom_boxplot()+geom_jitter()} 但它产生了太多的散点 - 抖动可以减少吗?
-
请参阅此相关问题以及按组抖动的点:stackoverflow.com/questions/21468380/…