我画了两张带有离散因子(上面的)和连续值(下面的)的地图。为什么第一个从0开始,第二个从0结束?我如何才能使它们更加一致?
map1 <-
plot_usmap(data = df[,c(1,7)],
regions="states",
values="factor",
labels = TRUE) +
scale_fill_brewer(type = 'qual', palette = 'GnBu',direction = -1)
map2 <-
plot_usmap(data = dfallother[,c(1,8)],
regions="states",
values="amount",
labels = TRUE)

我尝试过使用direction = -1,但这似乎不是正确的方法。谢谢你的帮助!
发布于 2021-08-09 00:58:05
direction用于颜色的顺序,而不是标签,您可以反转图例的标签(或所谓的换行):
library(usmap)
df = statepop
df$factor = factor(sample(0:4,nrow(df),replace=TRUE))
df$amount = runif(nrow(df),min=0,max=5000)
plot_usmap(data = df,
regions="states",
values="factor",
labels = TRUE)+
scale_fill_brewer(type = 'qual', palette = 'GnBu',
limits = sort(levels(df$factor),decreasing=TRUE))

https://stackoverflow.com/questions/68705500
复制相似问题