我对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-LMLPHP

这对您有帮助吗?

关于r - 使用geom_polygon创建英国 map ,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/40673461/

10-13 00:32