phyloseq (version 1.16.2)

tax_table: Build or access the taxonomyTable.

Description

This is the suggested method for both constructing and accessing a table of taxonomic names, organized with ranks as columns (taxonomyTable-class). When the argument is a character matrix, tax_table() will create and return a taxonomyTable-class object. In this case, the rows should be named to match the species.names of the other objects to which it will ultimately be paired. Alternatively, if the first argument is an experiment-level (phyloseq-class) object, then the corresponding taxonomyTable is returned. Like other accessors (see See Also, below), the default behavior of this method is to stop with an error if object is a phyloseq-class but does not contain a taxonomyTable.

Usage

tax_table(object, errorIfNULL=TRUE)

## S3 method for class 'ANY': tax_table(object, errorIfNULL = TRUE)

## S3 method for class 'matrix': tax_table(object)

## S3 method for class 'data.frame': tax_table(object)

Arguments

object
An object among the set of classes defined by the phyloseq package that contain taxonomyTable.
errorIfNULL
(Optional). Logical. Should the accessor stop with an error if the slot is empty (NULL)? Default TRUE.

Value

  • A taxonomyTable-class object. It is either grabbed from the relevant slot if object is complex, or built anew if object is a character matrix representing the taxonomic classification of species in the experiment.

See Also

phy_tree, sample_data, otu_table phyloseq, merge_phyloseq

Examples

Run this code
#
# tax1 <- tax_table(matrix("abc", 30, 8))
# data(GlobalPatterns)
# tax_table(GlobalPatterns)

Run the code above in your browser using DataLab