R 围绕ggplot2中的一系列点放置边界
我有一系列的点,我想在它们周围放置一个边界。我该怎么办 以下是我的观点: 我试过geom_线,但那显然是错误的,因为它产生了这个R 围绕ggplot2中的一系列点放置边界,r,ggplot2,boundary,R,Ggplot2,Boundary,我有一系列的点,我想在它们周围放置一个边界。我该怎么办 以下是我的观点: 我试过geom_线,但那显然是错误的,因为它产生了这个 谢谢使用geom\u路径而不是geom\u线。以下是一个例子: i <- seq(0, 2*pi, length.out=50) dat <- data.frame(x=cos(i), y=sin(i)) library(ggplot2) ggplot(dat, aes(x, y)) + geom_line() …只要点的顺序正确。@Spacedm
谢谢使用
geom\u路径
而不是geom\u线
。以下是一个例子:
i <- seq(0, 2*pi, length.out=50)
dat <- data.frame(x=cos(i), y=sin(i))
library(ggplot2)
ggplot(dat, aes(x, y)) + geom_line()
…只要点的顺序正确。@Spacedman,你对无序点有什么建议吗?没有一个
geom_凸面_hull
,是吗(尽管上面的边界甚至都不是凸面,这使情况更糟)?它几乎不可能自动化-看看顶部有三组平行点的尴尬部分。那是一个入口(在这种情况下是从哪一边)还是一个岛屿或一段尖尖的海岸线。我的建议是手动连接点。幸运的是,点的顺序是正确的,因为我基本上是以路径的形式在谷歌地图中跟踪珊瑚礁…这不是最优雅的解决方案,但嘿,这是可行的。如果你正在跟踪的珊瑚礁是在谷歌地图图像中,那么你很可能违反了它们的使用条款…geom_路径并不总是必要的如您所示,形状不错。还有其他选择可以尝试吗?
ggplot(dat, aes(x, y)) + geom_path()