degree

0th

Percentile

Degree and degree distribution of the vertices

The degree of a vertex is its most basic structural property, the number of its adjacent edges.

Keywords
graphs
Usage
degree(graph, v = V(graph), mode = c("all", "out", "in", "total"),
  loops = TRUE, normalized = FALSE)

degree_distribution(graph, cumulative = FALSE, ...)

Arguments
graph

The graph to analyze.

v

The ids of vertices of which the degree will be calculated.

mode

Character string, “out” for out-degree, “in” for in-degree or “total” for the sum of the two. For undirected graphs this argument is ignored. “all” is a synonym of “total”.

loops

Logical; whether the loop edges are also counted.

normalized

Logical scalar, whether to normalize the degree. If TRUE then the result is divided by \(n-1\), where \(n\) is the number of vertices in the graph.

cumulative

Logical; whether the cumulative degree distribution is to be calculated.

Additional arguments to pass to degree, eg. mode is useful but also v and loops make sense.

Value

For degree a numeric vector of the same length as argument v.

For degree_distribution a numeric vector of the same length as the maximum degree plus one. The first element is the relative frequency zero degree vertices, the second vertices with degree one, etc.

Aliases
  • degree
  • degree.distribution
  • degree_distribution
  • degree_distribution
Examples
# NOT RUN {
g <- make_ring(10)
degree(g)
g2 <- sample_gnp(1000, 10/1000)
degree_distribution(g2)

# }
Documentation reproduced from package igraph, version 1.1.2, License: GPL (>= 2)

Community examples

Looks like there are no examples yet.