Learn R Programming

taxize (version 0.9.100.1)

rankagg: Aggregate data by given taxonomic rank

Description

Aggregate data by given taxonomic rank

Usage

rankagg(data = NULL, datacol = NULL, rank = NULL, fxn = "sum")

Arguments

data

A data.frame. Column headers must have capitalized ranks (e.g., Genus, Tribe, etc.) (data.frame)

datacol

The data column (character)

rank

Taxonomic rank to aggregate by (character)

fxn

Arithmetic function or vector or functions (character)

Examples

Run this code
if (require(vegan)) {
data(dune.taxon, dune, package='vegan')
dat <- dune.taxon
dat$abundance <- colSums(dune)
rankagg(data=dat, datacol="abundance", rank="Genus")
rankagg(data=dat, "abundance", rank="Family")
rankagg(data=dat, "abundance", rank="Genus", fxn="mean")
rankagg(data=dat, "abundance", rank="Subclass")
rankagg(data=dat, "abundance", rank="Subclass", fxn="sd")
}

Run the code above in your browser using DataLab