R: Duplicate a leaf X times

duplicate_leaf {dendextend} | R Documentation

## Duplicate a leaf X times

### Description

Duplicates a leaf in a tree. Useful for non-parametric bootstraping trees since it emulates what would have happened if the tree was constructed based on a row-sample with replacments from the original data matrix.

### Usage

    duplicate_leaf(dend, leaf_label, times, fix_members = TRUE,
      fix_order = TRUE, fix_midpoint = TRUE, ...)

### Arguments

`dend` | a dendrogram object
`leaf_label` | the label of the laef to replicate.
`times` | the number of times we will have this leaf after replication
`fix_members` | logical (TRUE). Fix the number of members in attr using fix_members_attr.dendrogram
`fix_order` | logical (TRUE). Fix the leaves order
`fix_midpoint` | logical (TRUE). Fix the midpoint value. If TRUE, it overrides "fix_members" and turns it into TRUE (since it must have a correct number of members in order to work). values using rank_order.dendrogram
`...` | not used

### Value

A dendrogram, after duplicating one of its leaves.

### Examples

    ## Not run:
    # define dendrogram object to play with:
    dend <- USArrests[1:3,] %>% dist %>% hclust(method = "ave") %>% as.dendrogram
    plot(dend)
    duplicate_leaf(dend, "Alaska", 3)
    duplicate_leaf(dend, "Arizona", 2, fix_members =FALSE, fix_order = FALSE)
    plot(duplicate_leaf(dend, "Alaska", 2))
    plot(duplicate_leaf(dend, "Alaska", 4))
    plot(duplicate_leaf(dend, "Arizona", 2))
    plot(duplicate_leaf(dend, "Arizona", 4))

    ## End(Not run)

[Package dendextend version 1.8.0 Index]