taxize (version 0.1.5)

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
data(dune.taxon, package='vegan')
dat <- dune.taxon
dat$abundance <- round(rlnorm(n=nrow(dat),meanlog=5,sdlog=2),0)
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="Class")
rankagg(data=dat, "abundance", rank="Class", fxn="sd")

Run the code above in your browser using DataLab