Measures based on the neighborhood of each node
These functions wraps a set of functions that all measures quantities of the local neighborhood of each node. They all return a vector or list matching the node position.
local_size(order = 1, mode = "all", mindist = 0) local_members(order = 1, mode = "all", mindist = 0) local_triangles() local_ave_degree(weights = NULL) local_transitivity(weights = NULL)
order |
Integer giving the order of the neighborhood. |
mode |
Character constant, it specifies how to use the direction of
the edges if a directed graph is analyzed. For ‘out’ only the
outgoing edges are followed, so all vertices reachable from the source
vertex in at most |
mindist |
The minimum distance to include the vertex in the result. |
weights |
Weight vector. If the graph has a |
A numeric vector or a list (for local_members
) with elements
corresponding to the nodes in the graph.
local_size
: The size of the neighborhood in a given distance from
the node. (Note that the node itself is included unless mindist > 0
). Wraps igraph::ego_size()
.
local_members
: The members of the neighborhood of each node in a
given distance. Wraps igraph::ego()
.
local_triangles
: The number of triangles each node participate in. Wraps igraph::count_triangles()
.
local_ave_degree
: Calculates the average degree based on the neighborhood of each node. Wraps igraph::knn()
.
local_transitivity
: Calculate the transitivity of each node, that is, the
propensity for the nodes neighbors to be connected. Wraps igraph::transitivity()
# Get all neighbors of each graph create_notable('chvatal') %>% activate(nodes) %>% mutate(neighborhood = local_members(mindist = 1)) # These are equivalent create_notable('chvatal') %>% activate(nodes) %>% mutate(n_neighbors = local_size(mindist = 1), degree = centrality_degree()) %>% as_tibble()
Please choose more modern alternatives, such as Google Chrome or Mozilla Firefox.