Counts the number of nodes (Vertices) in a tree

Share:

Description

Counts the number of nodes in a tree (dendrogram, hclust, phylo).

Usage

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
nnodes(x, ...)

## S3 method for class 'dendrogram'
nnodes(x, ...)

## S3 method for class 'hclust'
nnodes(x, ...)

## S3 method for class 'phylo'
nnodes(x, ...)

Arguments

x

tree object (dendrogram or hclust)

...

not used

Details

The idea for the name is from functions like ncol, and nrow.

The phylo method is based on turning the phylo to hclust and than to dendrogram. It may not work for complex phylo trees.

Value

The number of leaves in the tree

See Also

nrow, count_terminal_nodes, nleaves

Examples

1
2
3
4
5
hc <- hclust(dist(USArrests[1:5,]), "ave")
dend <- as.dendrogram(hc)

nnodes(dend) # 9
nnodes(hc) # 9

Want to suggest features or report bugs for rdrr.io? Use the GitHub issue tracker.