试图制作美国的氯空白地图。每个状态的填充应该是一种颜色,其颜色会随着所分配的列中每个相应状态的值而变化。我得到的不是彩虹的一种颜色,而是彩虹的颜色,每个单独的值在彩虹的颜色上都有自己独特的颜色。图例是三列彩虹渐变色,每个不同的值都有其自己的颜色,而不是带有一种颜色渐变和一系列值的小条。
library(ggplot2)
library(maps)
suppressMessages(library(ggmap))
library(mapproj)
suppressMessages(library(dplyr))
获取美国各州的地图数据
states_map <- map_data("state")
创建小写状态名称
Cats_vs_Dogs <- mutate(Cats_vs_Dogs, Location = tolower(Location))
ggplot(data=Cats_vs_Dogs, aes(fill = Cat.Population)) +
geom_map(map = states_map, aes(map_id = Location), color="white", size=0.3) +
expand_limits(x = states_map$long, y = states_map$lat) +
coord_map("polyconic") +
theme_void() +
ggtitle("2018 US Cat Populations By State")