全部版块 我的主页
论坛 数据科学与人工智能 数据分析与数据科学 R语言论坛
1816 4
2018-02-24

我有几个坐标,想根据坐标画出一个多边形作为一个区域,我用的是ggplot2里的geom_polygon:

ggplot(data=ghzx,aes(x=经度,y=纬度))+

  geom_point()+geom_polygon(color="black")

但是出来的效果不是一个大的多边形,而是几个多边形叠加在一起,是哪里出了问题?



附件列表
1.png

原图尺寸 11 KB

1

1

二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

全部回复
2018-2-24 13:45:31
在结尾加上 + coord_fixed()
具体参考这个文章http://rmhogervorst.nl/cleancode/blog/2017/01/06/plotting-a-map-with-ggplot2.html
二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

2018-2-24 17:18:52
owenqi 发表于 2018-2-24 13:45
在结尾加上 + coord_fixed()
具体参考这个文章http://rmhogervorst.nl/cleancode/blog/2017/01/06/plottin ...
coord_fix()加上后改变的是坐标不被拉伸,不能做出圆滑的区域勾勒线
二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

2018-2-24 21:13:57
应该是数据的顺序问题,你确定x,y数据是按照你想要的图形按顺时针或者逆时针排列的吗?
举个栗子:
复制代码
顺时针排列的作图:
001.png
随机排列的作图:
002.png
二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

2018-2-25 23:36:27
dasha217 发表于 2018-2-24 17:18
coord_fix()加上后改变的是坐标不被拉伸,不能做出圆滑的区域勾勒线
多谢指正
二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

相关推荐
栏目导航
热门文章
推荐文章

说点什么

分享

扫码加好友,拉您进群
各岗位、行业、专业交流群