Test if taxa are branches in a taxonomy() or taxmap() object. Branches are taxa in the interior of the tree that are not roots(), stems(), or leaves().

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