as.network.matrix {network} | R Documentation |
as.network.matrix
attempts to coerce its first argument to an object of class network
.
## Default S3 method: as.network(x, ...) ## S3 method for class 'matrix': as.network(x, matrix.type = NULL, directed = TRUE, hyper = FALSE, loops = FALSE, multiple = FALSE, bipartite = FALSE, ignore.eval = TRUE, names.eval = NULL, na.rm = FALSE, edge.check = FALSE, ...)
x |
a matrix containing an adjacency structure |
matrix.type |
one of "adjacency" , "edgelist" , "incidence" , or NULL |
directed |
logical; should edges be interpreted as directed? |
hyper |
logical; are hyperedges allowed? |
loops |
logical; should loops be allowed? |
multiple |
logical; are multiplex edges allowed? |
bipartite |
count; should the network be interpreted as bipartite? If present (i.e., non-NULL) it is the count of the number of actors in the bipartite network. In this case, the number of nodes is equal to the number of actors plus the number of events (with all actors preceding all events). The edges are then interpreted as nondirected. |
ignore.eval |
logical; ignore edge values? |
names.eval |
optionally, the name of the attribute in which edge values should be stored |
na.rm |
logical; ignore missing entries when constructing the network? |
edge.check |
logical; perform consistency checks on new edges? |
... |
additional arguments |
Depending on matrix.type
, one of three edgeset constructor methods will be employed to read the input matrix (see edgeset.constructors
). If matrix.type==NULL
, which.matrix.type
will be used to guess the appropriate matrix type.
An object of class network
Carter T. Butts buttsc@uci.edu and David Hunter dhunter@stat.psu.edu
Butts, C. T. (2008). “network: a Package for Managing Relational Data in R.” Journal of Statistical Software, 24(2). http://www.jstatsoft.org/v24/i02/
edgeset.constructors
, network
, which.matrix.type
#Draw a random matrix m<-matrix(rbinom(25,1,0.5),5) diag(m)<-0 #Coerce to network form g<-as.network.matrix(m,matrix.type="adjacency")