有没有办法在 R 中使用创建的链接添加边缘/边框(不确定正确的词)ggforce::geom_link2
?类似于 pch >20 的点。
我看到的问题是 geom_link2 使用col
而不是fill
为了定义链接的颜色。因此我不确定如何定义边框的颜色。反过来,这让我认为没有办法在链接上制作边框。
任何的想法?
谢谢。
编辑 10/02/21:跟进@tjebo 的解决方案。
这是路径交叉问题的可重现示例。边界在过境点消失。使用 2 条路径仍然可以可视化,但在复杂的排序中它会变得非常混乱。
library(ggforce)
#> Loading required package: ggplot2
df <- data.frame( x = c(5, 10, 5, 10), y = c(5, 10, 10, 5), width = c(1, 10, 6, 2), colour = letters[1:4], group = c(1, 1, 2, 2))
ggplot(df) +
geom_path(aes(x = x, y = y, group = group), size = 10, lineend = 'round') +
geom_link2(aes(x = x, y = y, colour = colour, group = group),
size = 5, lineend = 'round', n = 500)
由reprex 包于 2021-02-10 创建(v1.0.0)