首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >为什么usmap和ggplot中的值方向对于因子和连续值是不同的

为什么usmap和ggplot中的值方向对于因子和连续值是不同的
EN

Stack Overflow用户
提问于 2021-08-08 23:40:24
回答 1查看 27关注 0票数 1

我画了两张带有离散因子(上面的)和连续值(下面的)的地图。为什么第一个从0开始,第二个从0结束?我如何才能使它们更加一致?

代码语言:javascript
复制
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,但这似乎不是正确的方法。谢谢你的帮助!

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2021-08-09 00:58:05

direction用于颜色的顺序,而不是标签,您可以反转图例的标签(或所谓的换行):

代码语言:javascript
复制
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))

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/68705500

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档