Coercion methods {destiny} | R Documentation

## Coercion methods

### Description

Convert a `DiffusionMap` or `DPT` object to other classes

### Usage

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

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

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

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

    ## S4 method for signature '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

### Details

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

### Value

An object of the desired class

### See Also

DiffusionMap accession methods, Extraction methods, DiffusionMap methods for more

### Examples

    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')))

[Package destiny version 3.8.1 Index]