R 基于人口数的ggplot图着色

R 基于人口数的ggplot图着色,r,ggplot2,geolocation,geospatial,R,Ggplot2,Geolocation,Geospatial,我有一个包含50000多个数据的数据集。此数据集包括对象、经度和纬度(具有以下结构) coord必须对与每个多边形相交的点数执行“空间连接”。因此,这些点必须转换为空间点对象 pointsSp <- SpatialPoints(coords = coord[,c("LON", "LAT")], proj4string = CRS(proj4string(nyc_districts))) 然后您只需将choro代码行更改为以下内容,这基

我有一个包含50000多个数据的数据集。此数据集包括对象、经度和纬度(具有以下结构)

coord必须对与每个多边形相交的点数执行“空间连接”。因此,这些点必须转换为
空间点
对象

pointsSp <- SpatialPoints(coords = coord[,c("LON", "LAT")], 
                          proj4string = CRS(proj4string(nyc_districts)))
然后您只需将choro代码行更改为以下内容,这基本上将
示例(…)
(用于测试目的…)更改为我们上面创建的变量。然后,像在Q中那样创建绘图

choro <- data.frame(district=nyc_districts@data$BoroCD,
                    fill=nyc_districts$pointCount)
choro必须对与每个多边形相交的点数执行“空间连接”。因此,这些点必须转换为
空间点
对象

pointsSp <- SpatialPoints(coords = coord[,c("LON", "LAT")], 
                          proj4string = CRS(proj4string(nyc_districts)))
然后您只需将choro代码行更改为以下内容,这基本上将
示例(…)
(用于测试目的…)更改为我们上面创建的变量。然后,像在Q中那样创建绘图

choro <- data.frame(district=nyc_districts@data$BoroCD,
                    fill=nyc_districts$pointCount)

choro@hrbrmstr你能帮我一下吗?我一回家就来试试。我无法访问您想从网站下载的文件…@hrbrmstr您能帮我一下吗?我一到家就来试试。在这里,我无法访问您要从网站下载的文件…当我检查图例时。我的皮卡分发图例介于0和1之间。抱歉,我的坏消息。我的密码有错误。我更改了行
nyc_districts$pointCount[I]如何将每个地区的名称显示为图例或在地图上。首先,您必须找到一个提供地区实际名称的数据集。您使用的数据集仅提供光盘。您可以找到一个数据集,该数据集提供了BoroCD和可用于连接名称的名称,或者您可以找到一个空间(点)数据集,该数据集提供了空间级别上的名称。然后可以通过使用
[
进行空间连接来实现连接。当我检查图例时。我的皮卡分配图例介于0和1之间。对不起,我的错误。我的代码中有一个错误。我更改了行
纽约大学地区$pointCount[I]如何将每个地区的名称显示为图例或在地图上。首先,您必须找到一个提供地区实际名称的数据集。您使用的数据集仅提供BoroCD。您可以找到一个同时提供BoroCD和可用于连接名称的名称的数据集,或者找到一个空间(点)在空间级别上提供名称的数据集。然后可以通过使用
[
进行空间连接来实现连接。
nyc_districts$pointCount <- 0
for(i in 1:length(nyc_districts)){
  x <- nyc_districts[i,]
  nyc_districts$pointCount[i] <- length(pointsSp[x,])
}
choro <- data.frame(district=nyc_districts@data$BoroCD,
                    fill=nyc_districts$pointCount)