是否可以让ggraph绘制与连接边颜色相同的节点颜色?我尝试过在没有任何运气的情况下手动为边和节点提供颜色。这似乎是一件相当琐碎的事情,但我找不到任何方向。我的问题有点类似于 this question ,但我希望将节点的颜色与它们的出度边的颜色相同。
library(tidyverse) library(igraph) library(ggraph) g <- graph_from_data_frame(highschool) ggraph(g)+ geom_edge_fan(aes(color = from))+ geom_node_point(aes(color = name), show.legend = F, size = 5)
colfunc <- colorRampPalette(c("#00008B", "#63B8FF")) cols <- colfunc(70) ggraph(g)+ geom_edge_fan(aes(color = from)) + scale_edge_colour_gradient(low = "#00008B", high = "#63B8FF") + geom_node_point(color = cols, show.legend = F, size = 3)