Test if taxa are leaves in a taxonomy() or taxmap() object. Leaves are taxa without subtaxa, typically species.

obj$is_leaf()
is_leaf(obj)

Arguments

obj

The taxonomy() or taxmap() object.

Value

A logical of length equal to the number of taxa.

See also

Examples

# Test which taxon IDs correspond to leaves is_leaf(ex_taxmap)
#> b c d e f g h i j k l m n #> FALSE FALSE FALSE FALSE FALSE FALSE FALSE FALSE FALSE FALSE FALSE TRUE TRUE #> o p q r #> TRUE TRUE TRUE TRUE
# Filter out leaves filter_taxa(ex_taxmap, ! is_leaf)
#> <Taxmap> #> 11 taxa: b. Mammalia, c. Plantae ... k. homo, l. Solanum #> 11 edges: NA->b, NA->c, b->d, b->e ... d->i, e->j, f->k, g->l #> 4 data sets: #> info: #> # A tibble: 6 x 4 #> taxon_id name n_legs dangerous #> <chr> <chr> <dbl> <lgl> #> 1 h tiger 4 TRUE #> 2 i cat 4 FALSE #> 3 j mole 4 FALSE #> # … with 3 more rows #> phylopic_ids: a named vector of 'character' with 6 items #> h. e148eabb-f138-43[truncated] ... l. 63604565-0406-46[truncated] #> foods: a list of 6 items named by taxa: #> h, i, j, k, l, l #> abund: #> # A tibble: 8 x 5 #> taxon_id code sample_id count taxon_index #> <chr> <fct> <fct> <dbl> <int> #> 1 h T A 1 1 #> 2 i C A 2 2 #> 3 j M B 5 3 #> # … with 5 more rows #> 1 functions: #> reaction