multinet.navigation | R Documentation |
These functions return actors who are connected to the input actor through an edge. They can be used to navigate the graph, following paths inside it.
neighbors_ml(n, actor, layers = character(0), mode = "all")
xneighbors_ml(n, actor, layers = character(0), mode = "all")
n |
A multilayer network. |
actor |
An actor name present in the network, whose neighbors are extracted. |
layers |
An array of layers belonging to the network. Only the nodes in these layers are returned. If the array is empty, all the nodes in the network are returned. |
mode |
This argument can take values "in", "out" or "all" to indicate respectively neighbors reachable via incoming edges, via outgoing edges or both. |
neighbors_ml
returns the actors who are connected to the input actor on at least one of the specified layers. xneighbors_ml
(eXclusive neighbors) returns the actors who are connected to the input actor on at least one of the specified layers, and on none of the other layers. Exclusive neighbors are those neighbors that would be lost by removing the input layers.
Berlingerio, Michele, Michele Coscia, Fosca Giannotti, Anna Monreale, and Dino Pedreschi. 2011. "Foundations of Multidimensional Network Analysis." In International Conference on Social Network Analysis and Mining (ASONAM), 485-89. IEEE Computer Society.
multinet.properties
net <- ml_aucs()
# out-neighbors of U54, that is, all A such that there is an edge ("U54",A)
neigh <- neighbors_ml(net, "U54", mode="out")
# all in-neighbors of U54 on the "work" layer who are not in-neighbors
# in any other layer
xneigh <- xneighbors_ml(net, "U54", "work", mode="in")
# all neighbors (in- and out-) of U54 on the "work" and "lunch" layers
# who are not neighbors in any other layer
xneigh <- xneighbors_ml(net, "U54", c("work","lunch"))
Add the following code to your website.
For more information on customizing the embed code, read Embedding Snippets.