【发布时间】:2016-09-15 10:41:48
【问题描述】:
我在绘制多边形时遇到问题,我不明白为什么。 这是我的代码:
#Load coordinates
ices <- read.csv("FILE PATH/ices_coord.csv", sep = ",")
#Reproject to European projection
coordinates(ices)<-c("long","lat")
proj4string(ices) <- CRS("+proj=longlat")
ices_laea<-spTransform(ices, CRS("+proj=laea"))
#Create dataframe
ices_laea_df<-data.frame(ices_laea)
library(ggplot2)
ggplot()+
geom_polygon(data=ices_laea_df, aes(long,lat,group=group), fill="white", color = "gray70")
但是我如何摆脱连接线(我已将两条线涂成红色,但还有更多)。我很确定使用“group=group”或“group=ICES_area”会起作用,但事实并非如此。而且我的头发已经掉了一半:)
使用 geom_path 代替 geom_polygon 得到相同的结果...
您是否已经遇到过这个问题?你知道修复它的诀窍吗?
非常感谢您的帮助,
弗雷德
【问题讨论】:
-
你有关于点需要渲染的顺序的任何数据吗?您的 CSV 似乎没有这个,并且绘制任何多边形似乎会使事情变得混乱。例如ices_laea_df % 过滤器(组 == 14)