Hello,
To define the colors, remove the data set name from the aesthetic.
This
aes(colour = project_all$Acronym)
should be this
aes(colour = Acronym)
Then choose the colours in the usual ggplot way. Here is a reproducible
example.
library(igraph)
library(ggraph)
project_all <- make_graph("bull")
vertex_attr(project_all, "Acronym", index = V(project_all)) <-
"red"
vertex_attr(project_all, "Acronym", index = V(project_all)[[3]]) <-
"blue"
ggraph(project_all, layout = "igraph", algorithm = "kk") +
geom_edge_link() +
geom_node_point(aes(colour = Acronym), size = 8) +
scale_color_manual(name = "Project / Projekt",
values = c("blue", "red"))
Hope this helps,
Rui Barradas
?s 15:57 de 15/04/21, Wolfgang Grond escreveu:> Dear all,
>
> I'm joining differnts graphs to one with command graph_join from
ggraph,
>
> and try to color the nodes depending on the subgraph they come from.
>
> To do that, I have these commands in my ggraph:
>
> ####################################################
>
> ...
> geom_node_point(size = 8, aes(colour = project_all$Acronym)) +
> ??? scale_color_discrete(name="Project / Projekt") +
> ...
>
> ####################################################
>
> All works well, but
>
> how to define the colors to use for the nodes?
>
> Is it possible to either
>
> - define the colors explicitely, or
>
> - define a color palette to use?
>
> Please point me to where I should look how to do it.
>
> Many thanks in advance
>
> Wolfgang
>
>
> [[alternative HTML version deleted]]
>
> ______________________________________________
> R-help at r-project.org mailing list -- To UNSUBSCRIBE and more, see
> https://stat.ethz.ch/mailman/listinfo/r-help
> PLEASE do read the posting guide
http://www.R-project.org/posting-guide.html
> and provide commented, minimal, self-contained, reproducible code.
>