addLabel {TreeSummarizedExperiment} | R Documentation

## add labels to nodes of a tree

### Description

`addLabel` label nodes of a tree (`phylo` object)

### Usage

    addLabel(tree, label = NULL, on = c("all", "leaf", "internal"))

### Arguments

`tree` | A phylo object
`label` | A character vector to provide node labels. The label is passed to nodes that are sorted by their node number in ascending order. The default is NULL, nodes are labeled by adding a prefix `Node_` to their node number.
`on` | Chosen from "all", "leaf", "internal". If "all", all nodes are labeled; if "leaf", leaves are labeled; if "internal", internal nodes are labeled.

### Value

a phylo object

### Author(s)

Ruizhu Huang

### Examples

    data(tinyTree)
    library(ggtree)

    # PLOT tree
    # The node labels are in orange texts and the node numbers are in blue
    ggtree(tinyTree, branch.length = 'none')+
        geom_text2(aes(label = label), color = "darkorange",
               hjust = -0.1, vjust = -0.7) +
        geom_text2(aes(label = node), color = "darkblue",
                   hjust = -0.5, vjust = 0.7)

    # change labels
    nodes <- showNode(tree = tinyTree, only.leaf = FALSE)
    tt <- addLabel(tree = tinyTree, label = LETTERS[nodes],
                   on = "all")

    ggtree(tt, branch.length = 'none')+
        geom_text2(aes(label = label), color = "darkorange",
               hjust = -0.1, vjust = -0.7) +
        geom_text2(aes(label = node), color = "darkblue",
                   hjust = -0.5, vjust = 0.7)

[Package TreeSummarizedExperiment version 2.2.0 Index]