Dictionary 带tmap的刻面映射
我正在尝试用“tmap”包创建分面地图。我的数据包含了很多缺失的国家。 当我运行下面的代码时,输出显示了许多缺失的国家。怎样才能得到显示失踪国家的阴谋Dictionary 带tmap的刻面映射,dictionary,plot,global,tmap,Dictionary,Plot,Global,Tmap,我正在尝试用“tmap”包创建分面地图。我的数据包含了很多缺失的国家。 当我运行下面的代码时,输出显示了许多缺失的国家。怎样才能得到显示失踪国家的阴谋 library(tmap) world<-data("World") MAP<- read_excel("SSPMAP.xlsx") MAP2<-MAP %>% group_by(iso_a3,scenario ) %>% summarise(cibase=median(gr_
library(tmap)
world<-data("World")
MAP<- read_excel("SSPMAP.xlsx")
MAP2<-MAP %>% group_by(iso_a3,scenario ) %>%
summarise(cibase=median(gr_C_2030)*100)
table(MAP2$cibase)
cut<-c(-4,-2,0,2,4,6,8)
World_n<-left_join(World, MAP2, by="iso_a3")
###########################
Base<-tm_shape(World_n, projection = "eck4") +
tm_polygons("cibase", breaks = cut,
palette = "RdYlGn",
border.col = "black",
border.alpha = 1,midpoint = NA ) +
tm_legend(legend.position = c("left", "bottom")) +
tm_facets(by=c("scenario"), ncol =1, showNA = FALSE)+
tm_layout(panel.labels=c("Baseline : SSP1","Baseline : SSP2","Baseline : SSP4","Baseline : SSP5"),panel.label.color = "black"
,panel.label.size=1.3,panel.label.fontface="bold")
Base
tmap_save(Base,"Base.png")
库(tmap)
world我想如果你能提供一些数据来处理,会很有帮助吗?
目前:
MAP正在请求本地文件。所以很难看到发生了什么。
我猜,当你创建MAP2时,你看到的是人口增长预测的中位数?也许世界上的一些行在cibase中没有值
tmap的工作原理与GIS类似,您可以添加图层。因此,如果您想显示缺少数据的国家,您可以将整个世界添加为一个图层,并将您的数据放在上面。比如:
Base <- tm_shape(world) + tm_polygons() +
tm_shape(World_n, projection = "eck4") +
tm_polygons("cibase", breaks = cut,
palette = "RdYlGn",
border.col = "black",
border.alpha = 1,midpoint = NA ) +
tm_legend(legend.position = c("left", "bottom")) +
tm_facets(by=c("scenario"), ncol =1, showNA = FALSE)+
tm_layout(panel.labels=c("Baseline : SSP1","Baseline : SSP2","Baseline : SSP4","Baseline : SSP5"),panel.label.color = "black"
,panel.label.size=1.3,panel.label.fontface="bold")
Base
Base我将使用您对tmap的描述“像一个GIS”,因为它将帮助我更好地向人们解释为什么我更喜欢tmap而不是ArcGIS。谢谢