首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >R中的choroplethr图

R中的choroplethr图
EN

Stack Overflow用户
提问于 2015-05-14 13:45:58
回答 1查看 2K关注 0票数 2

还有一个关于合唱地图的问题即将到来。首先,让我们做一些数据。

代码语言:javascript
复制
`a<-c(4.1,2.5,0.4,6.4,1.4,1.8,3.8,1.3,2.3,8.4,5.2,1.9,0.8,1.5,2.1,1.2,3.8,1.4,3.1,0.8,4.0,1.3,4.8,2.6,2.8,2.3,3.1,2.5)
    target<-c("austria","belgium","bulgaria","switzerland","cyprus","czech republic","denmark",
"estonia","spain","finland","france","greece","croatia","hungary","ireland","italy",
"lithuania","luxembourg","latvia","norway","poland","portugal","romania","sweden",
"slovenia","slovakia","turkey","united kingdom")
datas<-data.frame(region=target,value=a)
datas$region<-as.character(datas$region)
install.packages("choroplethr")
install.packages("choroplethrMaps")
library(choroplethr)
library(choroplethrMaps)
data(country.map)
data(country.regions)


 gg <- country_choropleth(datas,legend="%",num_colors=1,zoom=target)
gg <- gg + xlim(-31.266001, 39.869301)
gg <- gg + ylim(27.636311, 81.008797)
gg <- gg + coord_map("lambert", lat0=27.636311, lat1=81.008797)
gg`

所以输出是

我无法调整的事情是让一个国家保持原色。如果我设置一个国家的值等于0,那将大大改变其他国家的颜色比例。我的目标是在地图中添加我没有数据的国家,并将它们的颜色设置为灰色,以使地图更加逼真,并指出我有数据的国家。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2015-05-14 18:02:20

我认为这里有两件事。

  1. 默认情况下,choroplethr中的所有NA值都呈现为黑色: A <- c(NA、6.4、1.4、1.8、3.8、2.3、8.4、5.2、1.9、1.8、1.1、1.2、3.2、3.8、3.1、0.8、4.0、1.3、4.8、2.8、2.8、2.3、3.1、2.5)

  1. 请注意,您可以通过以下方式覆盖缩放: gg + scale_fill_continuous(low="#eff3ff",high="#084594",na.value=“黄色”)

你说过你希望NA值看起来是灰色的。您也可以通过更改na.value的值来做到这一点。在这里,我选择黄色只是为了一个很大的对比,因为这是一个例子。

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

https://stackoverflow.com/questions/30239019

复制
相关文章

相似问题

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