[R] ggraph and changing colors in geom_node_arc_bar

Monica Palaseanu-Lovejoy mon|c@p@|@|ovejoy @end|ng |rom gm@||@com
Wed Apr 22 14:31:04 CEST 2020


I am playing with the ggraph that is amazing. But i don't quite understand
some of the options it has. For example:

gr <- graph_from_data_frame(flare$edges, vertices = flare$vertices)

l <- ggraph(gr, layout = 'partition', circular = TRUE)
l + geom_node_arc_bar(aes(fill = depth)) +

This will give a nice graph in shades of blue.
But if i want to change the fill aesthetic with a grey scale for example:

l + geom_node_arc_bar(aes(fill = grey(seq(0,1,length=252)))) +
    coord_fixed() +
theme(legend.position = "none")

This will give a graphic with set colors that definitely are not on a grey
scale. So i am missing a piece in my code.
I tried to add scale_edge_fill_manual(values= grey(seq(0,1,length=252)))
but to no avail, and besides this has to do with edges and not nodes. So
this is not the solution.

What i am doing wrong, or what i am missing from my command?

Also i am interested how the graph and ggraph plots, in the sense in what
order is the data plotted? I am interested in that because i may want to
set up either colors or widths of edges separately from my graph data for


	[[alternative HTML version deleted]]

More information about the R-help mailing list