Last chance! 50% off unlimited learning
Sale ends in
network.adjacency(x, g, ignore.eval = TRUE, names.eval = NULL, ...)
network.edgelist(x, g, ignore.eval = TRUE, names.eval = NULL, ...)
network.incidence(x, g, ignore.eval = TRUE, names.eval = NULL, ...)
network.bipartite(x, g, ignore.eval = TRUE, names.eval = NULL, ...)
network
add.edge
network
; these functions modify their argument in place.network
and a matrix as input, and modifies the supplied network
object by adding the appropriate edges. network.adjacency
takes x
to be an adjacency matrix; code.edgelist
takes x
to be an edgelist matrix; and network.incidence
takes x
to be an incidence matrix. network.bipartite
takes x
to be a two-mode adjacency matrix where rows and columns reflect each respective mode (conventionally, actors and events); If ignore.eval==FALSE
, (non-zero) edge values are stored as edgewise attributes with name names.eval
. Any additional command line parameters are passed to add.edge
.Results similar to network.adjacency can also be obtained by means of extraction/replacement operators. See the associated man page for details.
network
, network.initialize
, add.edge
, network.extraction
#Create an arbitrary adjacency matrix
m<-matrix(rbinom(25,1,0.5),5,5)
diag(m)<-0
g<-network.initialize(5) #Initialize the network
network.adjacency(m,g) #Import the edge data
#Do the same thing, using replacement operators
g<-network.initialize(5)
g[,]<-m
Run the code above in your browser using DataLab