我正在尝试在 ggraph 网络中使用图像(例如国旗)。我一直在寻找使用 ggimage's geom_image
,但是我认为该函数需要适应 ggraph ,我们没有指定 x 和 y 坐标。
library(tidygraph)
library(ggraph)
library(ggimage)
r <- create_notable('bull') %>%
mutate(class = sample(letters[1:3], n(), replace = TRUE),
image = "https://upload.wikimedia.org/wikipedia/en/7/7d/Lenna_%28test_image%29.png")
ggraph(r, 'stress') +
geom_node_point() +
geom_edge_link()
r %>%
as_tibble() %>%
ggplot(aes(x = runif(nrow(.)), y = runif(nrow(.)))) +
geom_image(aes(image = image))
# I would like this to work:
ggraph(r, 'stress') +
geom_node_image(aes(image = image)) +
geom_edge_link()