network: Classes for Relational Data

Tools to create and modify network objects. The network class can represent a range of relational data types, and supports arbitrary vertex/edge/graph attributes.

Install the latest version of this package by entering the following in R:
AuthorCarter T. Butts [aut, cre], David Hunter [ctb], Mark Handcock [ctb], Skye Bender-deMoll [ctb], Jeffrey Horner [ctb]
Date of publication2015-09-19 22:13:50
MaintainerCarter T. Butts <>
LicenseGPL (>= 2)

View on CRAN

Man pages

add.edges: Add Edges to a Network Object

add.vertices: Add Vertices to an Existing Network

as.color: Transform vector of values into color specification

as.edgelist: Convert a network object into a numeric edgelist matrix Coerce a Network Object to Matrix Form Coercion from Matrices to Network Objects

as.sociomatrix: Coerce One or More Networks to Sociomatrix Form

attribute.methods: Attribute Interface Methods for the Network Class

deletion.methods: Remove Elements from a Network Object

edgeset.constructors: Edgeset Constructors for Network Objects

emon: Interorganizational Search and Rescue Networks (Drabek et...

flo: Florentine Wedding Data (Padgett)

get.edges: Retrieve Edges or Edge IDs Associated with a Given Vertex

get.inducedSubgraph: Retrieve Induced Subgraphs and Cuts

get.neighborhood: Obtain the Neighborhood of a Given Vertex

has.edges: Determine if specified vertices of a network have any edges...

is.adjacent: Determine Whether Two Vertices Are Adjacent

loading.attributes: Examples of how to load vertex and edge attributes into...

network: Network Objects

network.arrow: Add Arrows or Segments to a Plot

network.density: Compute the Density of a Network

network.dyadcount: Return the Number of (Possibly Directed) Dyads in a Network...

network.edgecount: Return the Number of Edges in a Network Object

network.edgelabel: Plots a label corresponding to an edge in a network plot.

network.extraction: Extraction and Replacement Operators for Network Objects

network.indicators: Indicator Functions for Network Properties

network.initialize: Initialize a Network Class Object

network-internal: Internal Network Package Functions

network.layout: Vertex Layout Functions for

network.loop: Add Loops to a Plot

network.naedgecount: Identifying and Counting Missing Edges in a Network Object

network-operators: Network Operators

network-package: Classes for Relational Data

network.size: Return the Size of a Network

network.vertex: Add Vertices to a Plot

permute.vertexIDs: Permute (Relabel) the Vertices Within a Network Two-Dimensional Visualization for Network Objects

preparePlotArgs: Expand and transform attributes of networks to values... Combine Networks by Edge Value Multiplication

read.paj: Read a Pajek Project or Network File and Convert to an R... Combine Networks by Edge Value Addition

valid.eids: Get the ids of all the edges that are valid in a network

which.matrix.type: Heuristic Determination of Matrix Types for Network Storage


- Man page
* Man page
+ Man page
add.edge Man page Man page
add.edges Man page Man page
add.vertices Man page Man page
as.color Man page
as.edgelist Man page
as.edgelist.matrix Man page Man page Man page Man page Man page Man page Man page Man page Man page Man page
as.sociomatrix Man page
attribute.methods Man page
\%c\% Man page
\%c\ Man page
-.default Man page
*.default Man page
+.default Man page
delete.edge.attribute Man page
delete.edges Man page Man page
delete.vertex.attribute Man page
delete.vertices Man page
deletion.methods Man page
DistMatrix Man page
\%e\% Man page
\%e\%<- Man page
\%eattr\% Man page
\%eattr\%<- Man page
edgelist Man page
edgeset.constructors Man page
emon Man page
flo Man page
get.dyads.eids Man page
get.edge.attribute Man page
get.edgeIDs Man page
get.edges Man page
get.edge.value Man page
get.inducedSubgraph Man page
get.neighborhood Man page Man page
get.vertex.attribute Man page
has.edges Man page
has.loops Man page
is.adjacent Man page
is.bipartite Man page
is.color Man page
is.directed Man page
is.discrete Man page
is.discrete.character Man page
is.discrete.numeric Man page
is.edgelist Man page
is.hyper Man page
is.isolate Man page
is.multiplex Man page Man page Man page
list.edge.attributes Man page Man page
list.vertex.attributes Man page
loading.attributes Man page
missing.edges Man page
mixingmatrix Man page
\%n\% Man page
\%n\%<- Man page
\%nattr\% Man page
\%nattr\%<- Man page
network Man page
< Man page
|.network Man page Man page
!.network Man page
[< Man page
[.network Man page
$< Man page
*.network Man page
&.network Man page Man page
network.adjacency Man page
network.arrow Man page
network.bipartite Man page
network.copy Man page
network.density Man page
network.dyadcount Man page
network.edgecount Man page
network.edgelabel Man page
network.edgelist Man page
network.extraction Man page
network.incidence Man page
network.indicators Man page
network.initialize Man page
network.layout Man page Man page
network.layout.fruchtermanreingold Man page
network.layout.kamadakawai Man page
network.loop Man page
network.naedgecount Man page
network.operators Man page
networkOperatorSetup Man page
network-package Man page
network.size Man page
network.vertex Man page
network.vertex.names Man page
network.vertex.names<- Man page
permute.vertexIDs Man page Man page Man page Man page
print.mixingmatrix Man page Man page
print.summary.character Man page Man page Man page
readAndVectorizeLine Man page
read.paj Man page
read.paj.simplify Man page
\%s\% Man page
set.edge.attribute Man page
set.edge.value Man page Man page
set.vertex.attribute Man page
summary.character Man page Man page Man page
switchArcDirection Man page
\%v\% Man page
\%v\%<- Man page
valid.eids Man page
\%vattr\% Man page
\%vattr\%<- Man page
which.matrix.type Man page


tests/misc_tests.R tests/plot_tests.R tests/network.battery.R tests/pathological.tests.R tests/general.tests2.R tests/general.tests.R tests/network.access.test.R tests/as.edgelist_tests.R tests/vignette.R tests/read.paj_tests.R
tests/list.attribute.tests.R tests/plotflo.R
R/operators.R R/assignment.R R/access.R R/plot.R R/layout.R R/fileio.R R/printsum.R R/coercion.R R/as.edgelist.R R/misc.R R/zzz.R R/constructors.R
man/network.extraction.Rd man/as.edgelist.Rd man/network.dyadcount.Rd man/emon.Rd man/attribute.methods.Rd man/flo.Rd man/network.edgelabel.Rd man/as.color.Rd man/which.matrix.type.Rd man/add.edges.Rd man/network.loop.Rd man/has.edges.Rd man/network.arrow.Rd man/ man/ man/network.indicators.Rd man/valid.eids.Rd man/network.vertex.Rd man/add.vertices.Rd man/permute.vertexIDs.Rd man/get.inducedSubgraph.Rd man/deletion.methods.Rd man/is.adjacent.Rd man/network.Rd man/network-package.Rd man/ man/edgeset.constructors.Rd man/read.paj.Rd man/ man/network-internal.Rd man/network.size.Rd man/network.density.Rd man/network.naedgecount.Rd man/ man/network.edgecount.Rd man/network.layout.Rd man/get.neighborhood.Rd man/network.initialize.Rd man/network-operators.Rd man/loading.attributes.Rd man/as.sociomatrix.Rd man/preparePlotArgs.Rd man/get.edges.Rd

Questions? Problems? Suggestions? or email at

Please suggest features or report bugs with the GitHub issue tracker.

All documentation is copyright its authors; we didn't write any of that.