R: Create Dendrograms and Tree Diagrams using 'ggplot2'

ggdendro-package {ggdendro} | R Documentation

## Create Dendrograms and Tree Diagrams using 'ggplot2'

### Description

This package enables you to create dendrograms and tree plots using `ggplot`.

### Details

The `ggplot2` philosophy is to clearly separate data from the presentation. Unfortunately the plot method for dendrograms (`plot.dendrogram`) plots directly to a plot device without exposing the data. The ggdendro package resolves this by making available functions that extract the dendrogram plot data. This data can be used with `ggplot`.

The function `dendro_data` extracts data from different objects that contain dendrogram information. It is a generic function with methods for:

- hclust: `dendro_data.hclust`

- dendrogram: `dendro_data.dendrogram`

- regression trees: `dendro_data.tree`

- partition trees: `dendro_data.rpart`

- agnes and diana: `dendro_data.twins`

These methods create an object of class `dendro`, consisting of a list of data frames. To extract the relevant data frames from the list, you can use the accessor functions:

- `segment`: the line segment data

- `label`: the text for each end segment

- `leaf_label`: the leaf labels of a tree diagram

To plot a dendrogram, either construct a plot with `ggplot` or use the function `ggdendrogram`.

### Author(s)

Andrie de Vries - apdevries@gmail.com

### See Also

`dendro_data`

[Package ggdendro version 0.1-20 Index]