我正在尝试制作一张伦敦的插图和一张更大的英国地图.我正在使用包“tmap”,我发现它是一个很好的包,特别容易移动到使用ggplot2一段时间.但是,有关如何使用tmap生成插图的文档有点不清楚.
reference manual描述了如何使用以下方法生成插图:
save_tm(...insets_tm = NULL, insets_vp = NULL)
但是不清楚第二个命令insets_vp应该如何使用.我只发现了一个实例,它提供了使用tmap生成insetmap的建议语法:
alaska
y=.15, width=.2, height=.3))
请参阅此处了解source of the above code.这实际上并未显示美国和阿拉斯加/夏威夷地图的组合方式.至于我自己的编码尝试,我尝试了以下(dplyr,magrittr,rgdal,GISTools,RColorBrewer,tmap都加载了,R vn 3.3.2,RStudio 1.0.136):
>我首先为所有英国(UK_Im_Sec)和伦敦(London_Im_Sec)创建两个tmap对象多边形和点:
UK_Im_Sec
tm_borders(lwd=0.25)+
tm_shape(Immobile_residuals)+
tm_dots(col="Sec_Name", style="cat", palette="Set1", title="Socio-economic background (NS-SEC)")+
tm_layout(title="Mapping outlier residuals - non-predicted 'immobility' (So