簡體   English   中英

刪除 ggplot2 geom_polygon 中的連接線

[英]Remove connecting lines in ggplot2 geom_polygon

我通過子集從 www.gadm.org 下載的 shapefile 制作了下面的 map:

load(url('http://gadm.org/data/rda/GBR_adm0.RData'))
library(ggplot2)
ukMapFort <- fortify(gadm)
ukMapFortSub <- subset(ukMapFort, lat > 55.575 & lat < 55.739 & long > -1.929 & long < -1.7)
ggplot() + geom_polygon(data=data.frame(ukMapFortSub), aes(long, lat, group=id), fill=NA, color="black")

在此處輸入圖像描述

我怎樣才能去掉兩條紅線? 請注意,我使用 Photoshop 將線條塗成紅色 - 這些線條由 R 代碼生成,但不是由 R 代碼塗成紅色。

如果您只需繪制邊框,則可以使用geom_path()group for group= 在這種情況下,您還必須添加coord_map()以維持x和y軸之間的正確縱橫比。

ggplot(ukMapFortSub,aes(long, lat, group=group))+
  geom_path(color="black")+coord_map()

在此輸入圖像描述

您好我試過使用 geom_path() 而不是 geom_polygon() 並且連接線仍然存在。 我正在繪制 US map。

ggplot(US, aes(x=long, y=lat)) +
  borders("state") +
  geom_polygon(alpha = 0.2, fill = NA, color = 'grey60')+

生成(我稍后在地圖上的其他內容 plot 之后添加了 coord_map()):在此處輸入圖像描述

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM