使用ggplot2的plot_usmap时如何将比例设置为动态的静态指示

问题描述

我正在尝试使我的传奇人物在九个不同地块中的比例保持一致。当前,每个图的比例都会变化。 这是前两个图的代码

plot_usmap(data = january,values="tot_cases",color="black") +
  scale_fill_gradient2(low = "blue",high = "red",name = "Total Cases",label = scales::comma,) +
  theme(legend.position = "right",panel.background = element_rect(color = "black",fill = "lightblue"))

plot_usmap(data = february,label = scales::comma) +
  theme(legend.position = "right",fill = "lightblue"))

如何使所有图的比例都相同?

解决方法

就像@stefan所说,添加limits参数,该参数需要2个数字,最小值和最大值。 plot_usmap(数据= 1月,values =“ tot_cases”,color =“ black”)+ scale_fill_gradient2(low =“ blue”,high =“ red”,name =“ Total Cases”,标签= scales ::逗号,限制= c(MIN,MAX))+ 主题(legend.position =“ right”,panel.background = element_rect(color =“ black”,fill =“ lightblue”))