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

nnodes(x, ...)

# S3 method for default
nnodes(x, ...)

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

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

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

Arguments

x

tree object (dendrogram or hclust)

...

not used

Value

The number of leaves in the tree

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.

Examples

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

nnodes(dend) # 9
#> [1] 9
nnodes(hc) # 9
#> [1] 9