Skip to contents

Set and get the taxon names in objects that have them, such as taxon objects. Note that this is not the same as adding vector names with names.

Usage

# S3 method for taxa_classification
tax_name(x)

# S3 method for taxa_classification
tax_name(x) <- value

tax_name(x)

tax_name(x) <- value

# S3 method for taxa_taxon
tax_name(x)

# S3 method for taxa_taxon
tax_name(x) <- value

# S3 method for taxa_taxonomy
tax_name(x)

# S3 method for taxa_taxonomy
tax_name(x) <- value

Arguments

x

An object with taxon names.

value

The taxon names to set. Inputs will be coerced into a character vector.

Examples

x <- taxon(name = c('Homo sapiens', 'Bacillus', 'Ascomycota', 'Ericaceae'),
           rank = c('species', 'genus', 'phylum', 'family'),
           id = taxon_id(c('9606', '1386', '4890', '4345'), db = 'ncbi'),
           auth = c('Linnaeus, 1758', 'Cohn 1872', NA, 'Juss., 1789'))

tax_name(x)
#> [1] "Homo sapiens" "Bacillus"     "Ascomycota"   "Ericaceae"   
tax_name(x) <- tolower(tax_name(x))
tax_name(x)[1] <- 'Billy'