在R中放大世界地图
我使用以下代码绘制特定国家的地图:在R中放大世界地图,r,maps,R,Maps,我使用以下代码绘制特定国家的地图: library(maps) library(mapdata) map('worldHires', c('UK', 'Ireland', 'Isle of Man','Isle of Wight', 'Wales:Anglesey')) 这将生成以下图像: 如何放大到这个?这张照片没用。此外,地图看起来也不真实。有没有办法让它看起来更真实 (遗留)worldHires集合中有(以某种方式)属于英国的所有岛屿,命名为“UK:…”。因此,这包括直布罗陀,
library(maps)
library(mapdata)
map('worldHires',
c('UK', 'Ireland', 'Isle of Man','Isle of Wight', 'Wales:Anglesey'))
这将生成以下图像:
如何放大到这个?这张照片没用。此外,地图看起来也不真实。有没有办法让它看起来更真实 (遗留)worldHires集合中有(以某种方式)属于英国的所有岛屿,命名为“UK:…”。因此,这包括直布罗陀,但也包括更遥远的岛屿(如皮特凯恩斯)。可以通过以下方式查看所有包含的多边形:
map('worldHires',
c('UK', 'Ireland', 'Isle of Man','Isle of Wight', 'Wales:Anglesey'))$names
摆脱这些偏远地区的最简单方法是设置边界:
map('worldHires',
c('UK', 'Ireland', 'Isle of Man','Isle of Wight', 'Wales:Anglesey'),
xlim=c(-15,5),ylim=c(48,61))
这将使多边形的数量从39个减少到预期的31个
或者,您可以明确列出所有部分(“英国:苏格兰”、“英国:泽西岛”等),或者明确删除英国的偏远部分。例如
“英国:(?!Gib | Asc)”适合英国:。。。除了直布罗陀和阿森松岛。但还有一些