【问题标题】:Plot Count from Coordinates of Brooklyn来自布鲁克林坐标的地块计数
【发布时间】:2019-01-01 01:52:44
【问题描述】:

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

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

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

【问题讨论】:

    标签: r ggplot2 ggmap sp choropleth


    【解决方案1】:

    很明显,他们已经打开了形状文件并使用 var = "Building_Count" 绘制了它们。您的问题与此类似。根据我的理解,你有两个东西,一个是布鲁克林的 shapefile,另一个是具有 lat long 和一些值(计数)的数据框。您必须按照以下步骤操作

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2015-08-06
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2016-05-15
      • 1970-01-01
      • 2014-09-15
      相关资源
      最近更新 更多