【发布时间】:2023-03-10 14:52:02
【问题描述】:
我正在尝试使用 ggplot2 在美国地图上绘制一组纬度/经度坐标,这是我的代码:
states <- map_data("state")
usamap <- ggplot(states, aes(long, lat, group=1)) +
geom_polygon(fill = "white", colour = "black") +
geom_point(data = data_masks2, aes(x = lng, y = lat), alpha = 1, size = 1) +
theme_cowplot()
但是,当我绘制 usamap 时,我发现连接一些点的奇怪线(见下文),我不确定为什么。为什么会出现这些,我该如何摆脱它们?
提前致谢
【问题讨论】:
-
那是因为
geom_polygon,如果你删除那一行,你将不会得到这些行,从你的代码的外观来看,你似乎没有geom_polygon -
geom_polygon()是绝对需要的。没有它,你就没有地图!它正在绘制您的状态,实际上是这里的问题,但更多的是与您发送到geom_polygon()以绘制您的状态的信息有关。请参阅我发布的答案。