Learn R Programming

specmine (version 4.0.0)

ica_pairs_plot: ICA pairs plot

Description

Creates a pairs plot for selected independent components.

Usage

ica_pairs_plot(
  dataset,
  ica.result,
  column.class = NULL,
  dims = 1:min(5, ncol(ica.result$embedding)),
  ...
)

Value

A GGally pairs plot object.

Arguments

dataset

Dataset used to calculate the independent components.

ica.result

Result returned by ica_analysis_dataset().

column.class

Optional metadata column used to colour samples.

dims

Independent components to include in the pairs plot.

...

Additional arguments passed to GGally::ggpairs().

Examples

Run this code
if (requireNamespace("fastICA", quietly = TRUE) &&
    requireNamespace("GGally", quietly = TRUE)) {
  datamat <- matrix(rnorm(240), nrow = 8)
  dataset <- list(
    data = datamat,
    metadata = data.frame(
      class = factor(rep(c("A", "B"), each = 15))
    )
  )

  ica.result <- ica_analysis_dataset(
    dataset,
    n_components = 3,
    maxit = 100,
    seed = 42
  )

  ica_pairs_plot(
    dataset,
    ica.result,
    column.class = "class",
    dims = 1:3
  )
}

Run the code above in your browser using DataLab