나는 다음과 같은 다각형을 사용하여 choropleth지도를 그릴 싶습니다 :각 다각형 내에서 관측치의 choropleth을 그리는 방법은 무엇입니까?
library(sp)
library(sf)
library(spatialEco)
library(tigris)
br_tracts <- tracts(state = 'LA', county = 'East Baton Rouge', cb = T, year = 2016)
plot(br_tracts)
그럼, 각 다각형 내에 관측 지점의 수에 색상을 매핑하고 싶습니다. 다음은 샘플 데이터입니다. dtSpatial
을 만들려면 티그리스 패키지를 업로드해야합니다.
pts.poly <- point.in.polygon(point.x = dtSpatial$longitude,
point.y = dtSpatial$latitude,
pol.x = fortify(br_tracts)$long,
pol.y = fortify(br_tracts)$lat)
> pts.poly
[1] 1 1 0 0 0 0 0 1 1 0 1 0 0 0 0 0 1 0 0 0
을하지만 어떻게 각각의 다각형 내에서 관찰의 수와 색상을지도 않습니다
dtSpatial <- new("SpatialPointsDataFrame"
, data = structure(list(parenttype = c("garbage", "garbage", "garbage",
"garbage", "garbage", "garbage", "garbage", "garbage", "garbage",
"garbage", "garbage", "garbage", "garbage", "garbage", "garbage",
"garbage", "garbage", "garbage", "garbage", "garbage")), .Names = "parenttype", row.names = c(NA,
-20L), class = c("tbl_df", "tbl", "data.frame"))
, coords.nrs = numeric(0)
, coords = structure(c(-91.043777, -91.026382, 0, -91.027748, 0, -91.08049,
-91.047173, -91.172501, -91.162384, -91.139465, -91.087585, -91.152748,
-91.163086, -91.185814, -91.135101, 0, -91.105972, 0, -91.168846,
-91.041435, 30.452148, 30.447191, 0, 30.412008, 0, 30.415289,
30.420155, 30.430065, 30.478041, 30.460482, 30.429127, 30.469275,
30.436682, 30.420218, 30.453447, 0, 30.431898, 0, 30.466148,
30.416723), .Dim = c(20L, 2L), .Dimnames = list(NULL, c("longitude",
"latitude")))
, bbox = structure(c(-91.185814, 0, 0, 30.478041), .Dim = c(2L, 2L), .Dimnames = list(
c("longitude", "latitude"), c("min", "max")))
, proj4string = new("CRS"
, projargs = NA_character_
)
)
가 주어진 관찰 다각형에 나타납니다 있는지 여부를 확인하기 위해, 나는 시도?