Why does coord_map produce a weird output?

前端 未结 3 2157
梦毁少年i
梦毁少年i 2021-02-20 02:19

I\'m trying to draw a world map using ggplot. My code is in my gist file. The output is correct when I don\'t use coord_map but very strange when I use

3条回答
  •  耶瑟儿~
    2021-02-20 03:17

    I had a similar problem before, due to longitude values outside the range [-180,180]. In your example the data do not have this problem but my trick seems to work also here. In my case I just used 'xlim' to exclude the problematic data.

    This solution seems to work in your case also (I used the code from your gist):

    map+coord_map(xlim=c(-180,180))
    

    It produces the following map:

    enter image description here

    There is still a problem with Antarctica, you can also consider clipping it too if you don't need this area:

    map+coord_map(xlim=c(-180,180), ylim=c(-60, 90))
    

    enter image description here

提交回复
热议问题