来自布鲁克林坐标的地块计数

时间:2018-07-24 12:28:44

标签: r ggplot2 ggmap sp choropleth

我正在尝试使用坐标创建与下面类似的图:

enter image description here

我的数据集包含布鲁克林的坐标。这是一个示例:

coordinates<-data.frame(lat,lon)

head(coordinates)

       lat       lon    Count
1 40.61847 -74.02123       50
2 40.71348 -73.96551      100
3 40.69948 -73.96104      102 
4 40.70377 -73.93116      150
5 40.67859 -73.99049       80
6 40.71234 -73.92416      200

绘制此类数据以使其像上面一样成为热点的最佳方法是什么?

关于如何制作第一个教程的上下文,我使用了本教程:https://towardsdatascience.com/tutorial-data-wrangling-and-mapping-in-r-ec828acc8073

1 个答案:

答案 0 :(得分:0)

很明显,他们已经打开了形状文件,并使用var =“ Building_Count”对其进行了绘制。您的问题与此类似。根据我的理解,您有两个东西,一个是布鲁克林的shapefile,另一个是经纬度较长且有些值(计数)的数据框。您必须按照以下步骤操作

  1. 打开形状文件
  2. 读取数据框
  3. 对于形状文件的每个部分,找出多边形边界内有多少点。 (使用inpolygon函数)
  4. 对值(计数)求和。例如,假设shapefile具有500个多边形。然后对于第一个多边形,您会在多边形内获得10点。然后,您可以对这10点的“计数”变量求和
  5. 现在,您将拥有可以绘制的相同长度的shapefile的新数据集。