Learn R Programming

destiny (version 2.0.4)

coercions: Coercion methods

Description

Convert a DiffusionMap or DPT object to other classes

Usage

# S4 method for DiffusionMap
as.data.frame(x, row.names = NULL,
  optional = FALSE, ...)

fortify.DiffusionMap(model, data, ...)

# S4 method for DPT as.data.frame(x, row.names = NULL, optional = FALSE, ...)

fortify.DPT(model, data, ...)

# S4 method for DPT as.matrix(x, ...)

Arguments

x, model
A DiffusionMap or DPT object
row.names
NULL or a character vector giving the row names for the data frame. Missing values are not allowed.
optional
logical. If TRUE, setting row names and converting column names (to syntactic names: see make.names) is optional.
...
Passed to as.data.frame
data
ignored

Value

An object of the desired class

Details

fortify is a ggplot2 generic allowing a diffusion map to be used as data parameter in ggplot or qplot.

See Also

DiffusionMap accessors, extractions, DiffusionMap methods for more methods

Examples

Run this code
library(Biobase)
data(guo)
dm <- DiffusionMap(guo)
classes <- vapply(as.data.frame(dm), class, character(1L))
stopifnot(all(classes[paste0('DC', 1:20)] == 'numeric'))
stopifnot(all(classes[featureNames(guo) ] == 'numeric'))
stopifnot(all(classes[   varLabels(guo) ] == c('factor', 'integer')))

Run the code above in your browser using DataLab