as.matrix.network {network} | R Documentation |
The as.matrix
methods attempt to coerce their input to a matrix in adjacency, incidence, or edgelist form. Edge values (from a stored attribute) may be used if present.
as.matrix.network(x, matrix.type = NULL, attrname = NULL) as.matrix.network.adjacency(x,attrname=NULL) as.matrix.network.edgelist(x,attrname=NULL) as.matrix.network.incidence(x,attrname=NULL)
x |
an object of class network |
matrix.type |
one of "adjacency" , "incidence" , "edgelist" , or NULL |
attrname |
optionally, the name of an edge attribute to use for edge values |
If no matrix type is specified, which.matrix.type
will be used to make an educated guess based on the shape of x
. Where edge values are not specified, a dichotomous matrix will be assumed.
An adjacency, incidence, or edgelist matrix
Carter T. Butts buttsc@uci.edu and David Hunter dhunter@stat.psu.edu
Butts, C.T. 2002. ``Memory Structures for Relational Data in R: Classes and Interfaces'' Working Paper.
#Create a random network m <- matrix(rbinom(25,1,0.5),5,5) diag(m) <- 0 g <- network(m) #Coerce to matrix form as.matrix.network(g,matrix.type="adjacency") as.matrix.network(g,matrix.type="incidence") as.matrix.network(g,matrix.type="edgelist")