【发布时间】:2017-06-19 13:33:23
【问题描述】:
我想删除区域外的小段(数据 = station_EVHOE)。 the map here
为此,我画了一条黑色线段来划分相关区域(即右侧区域)。 所以我想删除左侧区域中的点。
我的代码是用 ggplot 制作的:
d <- ggplot() +
coord_map(xlim = c(-12,-1), ylim = c(43,52)) +
geom_polygon(aes(x=longitude, y=latitude), data = coast_EVHOE) +
geom_segment(aes(x = longitude_début, y = latitude_début, xend = longitude_fin, yend = latitude_fin, colour = as.factor(annee)), data = station_EVHOE) +
geom_segment(aes(x = -4.374794, y = 47.7975, xend = -7.8694, yend = 43.773630))
那么,是否可以提取黑色部分的坐标,以去除右侧区域之外的点?
【问题讨论】:
-
当然可以,但是您必须在 ggplot2 之外进行。请参阅
rgeos和sp::over。例如。 stackoverflow.com/questions/19002744/…
标签: r ggplot2 coordinates extraction segment