在给定2016年条件列"Year"的情况下,为美国各州的ProviderPerFFS绘制R中的usmap,可以按照以下步骤进行:
usmap
、tidyverse
、ggplot2
、dplyr
。read.csv()
函数或其他适用的函数来读取数据集。dplyr
包进行数据处理,选择2016年的数据,并提取"Year"、"ProviderPerFFS"和"State"列。library(dplyr)
# 选择2016年的数据
data_2016 <- data %>% filter(Year == 2016) %>% select(Year, ProviderPerFFS, State)
usmap
和ggplot2
包绘制地图。首先,使用usmap::us_map()
函数创建一个基本的美国地图,然后使用ggplot2
包中的函数添加ProviderPerFFS数据。library(usmap)
library(ggplot2)
# 创建基本的美国地图
us_map <- usmap::us_map()
# 合并ProviderPerFFS数据
map_data <- left_join(us_map, data_2016, by = c("name" = "State"))
# 绘制地图
ggplot() +
geom_polygon(data = map_data, aes(x = long, y = lat, group = group, fill = ProviderPerFFS), color = "white") +
scale_fill_gradient(low = "white", high = "blue") +
theme_void()
这样就可以得到一个基于ProviderPerFFS数据的美国地图。根据ProviderPerFFS的值不同,地图上的州的颜色会有所变化,可以通过调整scale_fill_gradient()
函数中的颜色来自定义颜色映射。
注意:以上代码仅为示例,具体的数据处理和绘图步骤可能需要根据实际数据集的结构和要求进行调整。
没有搜到相关的沙龙
领取专属 10元无门槛券
手把手带您无忧上云