Using vertex
/edge
attributes, these functions return vectors of colors
that can be used either during the creation of the nplot object, or
afterwards when changing gpar
(graphical parameter) values with set_gpar.
make_colors(dat, categorical = FALSE, color_map = grDevices::hcl.colors) make_edges_colors(x, eattr, ...) make_vertex_colors(x, vattr, ...)
dat | A vector of data to generate the color from. |
---|---|
categorical | Logical. When |
color_map | A function to generate a palette. |
x | A graph of class |
... | Further arguments passed to |
vattr, eattr | Character. Names of either vertex or edge variables to be used for generating the colors. |
A vector of colors with the attribute color_map
. The color map used
to generate the colors.
If no attribute is provided, then by defaul the colors are set according to indegree.
x
can be either a graph of class igraph
or network
.
data(UKfaculty, package="igraphdata") col <- make_vertex_colors(UKfaculty, "Group") if (require(magrittr)) { nplot(UKfaculty) %>% set_vertex_gpar("core", fill = col, col=col) %>% set_vertex_gpar("frame", fill = col, col=col, alpha=.7) %>% set_edge_gpar(col="gray50", fill="gray50", alpha=.5) }#>