这是R用户的问题.我有兴趣绘制一个叠加了点的直方图,而不是条形图.例如,如果数据是(1,1,2,1,2,3,3,3,4,4),那么我希望看到三个点叠加在1,2点,堆叠在2,依此类推.R中最好的方法是什么?
小智 5
Greg Snow的TeachingDemos软件包包含一个点(x,...)功能,似乎符合您的需要:
dots( round( rnorm(50, 10,3) ) )
Run Code Online (Sandbox Code Playgroud)

你可以很快自己做到这一点:
x <- c(1,1,2,1,2,3,3,3,4,4)
plot(sort(x), sequence(table(x)))
Run Code Online (Sandbox Code Playgroud)
我知道的最简单的答案是这样的:
x <- c(1,1,2,1,2,3,3,3,4,4)
stripchart(x,method="stack",at=0)
Run Code Online (Sandbox Code Playgroud)
这比乔纳森·张的建议更好,因为stripchart它可以正确堆叠点数.