如何在ggplot2 / R中使用气泡图来处理过度绘图

时间:2014-11-23 10:50:06

标签: r ggplot2

我有一个分类变量图如下:

http://i.imgur.com/d1hJP21.png

这是实际数据的非常小的子集(n> 10000)

虽然抖动处理过度绘图,但它很丑陋,可能导致歧义。我热衷于放置气泡来显示共同发生的点数。

我似乎找不到一种简单且可重复的方法来做到这一点。

提前谢谢!

编辑:

感谢您的反馈。我希望这是一个可重复的例子:

首先,数据的CSV(长,但在此示例中相关):

ID,g,wf,fi
1824848,14,2,4
1314001,14,2,3
670960,14,1,3
1313235,15,3,4
1172304,3,5,4
1859973,15,1,3
1826951,14,1,4
1868238,15,1,2
1911869,15,1,4
1911861,15,1,2
926829,14,1,3
1609578,3,4,4
1306895,3,5,4
1199557,15,1,4
692849,10,3,4
1923352,3,5,4
1881724,4,4,4
1384603,3,5,4
1928829,15,1,4
493503,3,5,4
902650,15,1,3
1887582,6,4,4
1887584,3,5,4
1933992,13,1,4
635372,3,3,4
1892765,15,1,2
1934773,13,2,4
1892530,14,2,4
936786,3,5,4
1897585,13,3,4
1895932,15,1,3
422785,15,1,3
1219573,8,1,4
1897817,3,2,4
1899612,14,3,4
1939157,15,1,4
1952043,14,1,3
1938048,14,1,3
1896607,15,1,2
1941385,15,1,3
1959437,3,5,4
1064010,15,1,3
1951600,13,3,4
541439,15,1,4
1938609,3,5,4
1958667,15,1,2
1943792,10,1,4
1943782,14,1,4
1893714,14,1,4
1335502,15,1,1
1950179,3,2,4
1959069,15,1,2
1958811,15,1,2
1958808,15,3,4
1959878,15,1,1
1949904,15,1,3
1961475,15,1,4
1876863,15,1,4
384705,15,1,3
1966338,15,1,4
1980290,3,4,4
1966997,15,2,4
1967107,15,1,1
1976077,15,1,2
1967579,11,1,4
1967387,4,2,4
1973408,3,3,4
1684881,3,3,3

...和情节代码:

sx <- ggplot(dx, aes(x=fi, y=wf)) + 
    geom_point(shape=19, alpha=1, size=1, position=position_jitter(width=0.1,height=.1))
print(sx)

我真的不知道从哪里开始,除了手动制作计数矩阵......

再次感谢(抱歉,对stackoverflow不熟悉)。

0 个答案:

没有答案