将随机噪声引入点位置

时间:2018-07-25 15:38:17

标签: r leaflet

我正在使用R和Leaflet for R绘制1000个点。原始数据作为英国国家网格(BNG)坐标(横向墨卡托)从SQL Server导入到数据帧中,然后使用rgdal转换为经/纬度,然后通过Leaflet小部件输出为独立的html。

BNG坐标是通过对邮政编码进行地理编码产生的,因此,当> 1个人具有相同的邮政编码时,坐标是相同的。

我想向每个东/北坐标的最后两位数字添加一些随机噪声,以便所有点都可能在Leaflet中可见。实现这一目标的最简单方法是什么?

谢谢

迈克

1 个答案:

答案 0 :(得分:4)

过度绘制的两种解决方案是

    通过在其坐标上添加一些随机噪声来“抖动”这些点,并且
  1. 为点颜色添加透明度,以便您可以看到点密度。

x=jitter(x), y=jitter(y)将完成第一名。

col=scales::alpha("blue", 0.5)将排名第二。