我正在使用usmap和ggplot在地图上绘制人口。我的数据有两列--人口和邮编。
问题:我如何使用相同的库在城市一级显示数据?我如何使用相同的库来显示城市级别的数据,或者你是否知道其他库可以完成这项工作。
问题:我正在绘制加州地图,我的数据有两列--人口和邮编。我正在绘制加州地图,我想放大洛杉矶县和附近的县。
下面的代码给了我一个很好的加州地图和人口的颜色。
library(usmap)
library(ggplot2)
usmap::plot_usmap("counties",
include = ("CA") )
plot_usmap(data = data, values = "pop_2015", include = c("CA"), color = "grey") +
theme(legend.position = "right")+scale_fill_gradient(trans = "log10")
该 tigris
包使下载邮编表区域变得相当简单。你可以下载一个简单的特征数据框架,所以通过使用 dplyr
函数是相当容易的。下面是一个简单的例子。
library(tigris)
library(dplyr)
library(ggplot2)
df <- zctas(cb = TRUE,
starts_with = c("778"),
class = "sf")
## generate some sample data that
## can be joined to the downloaded data
sample_data <- tibble(zips = df$ZCTA5CE10,
values = rnorm(n = df$ZCTA5CE10))
## left join the sample data to the downloaded data
df <- df %>%
left_join(sample_data,
by = c("ZCTA5CE10" = "zips"))
## plot something
ggplot(df) +
geom_sf(aes(fill = values))