我对R很陌生,最近一直在尝试使用以下代码在ggplot2中创建英国的轮廓:
library(ggplot2)
UK <- map_data("world2Hires", region = "UK")
ggplot() + geom_polygon(data = UK, aes(x = long, y = lat, group = group)) +
coord_map()
ggplot2代码的结果:
这将在上方创建地图,因为它没有考虑地图的经度比例,而是将其沿x轴拉伸。英国的经度范围是-x到+ x,这在这里引起了问题。我无法找到解决此问题的任何方法,因此将不胜感激。
谢谢!
最佳答案
如果您未绑定到world2Hires
,则可以执行以下操作,这使我得到以下信息:
library(ggplot2)
UK <- map_data(map = "world", region = "UK") # changed map to "world"
ggplot(data = UK, aes(x = long, y = lat, group = group)) +
geom_polygon() +
coord_map()
这对您有帮助吗?
关于r - 使用geom_polygon创建英国 map ,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/40673461/