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) }#>