R: Class ser_permutation - A Collection of Permutation Vectors...

permutation {seriation} | R Documentation

## Class ser_permutation – A Collection of Permutation Vectors for Seriation

### Description

The class `ser_permutation` is a collection of permutation vectors (see class `ser_permutation_vector`), one for each dimension (mode) of the data to be permuted.

### Usage

    ## constructor
    ser_permutation(x, ...)

### Arguments

`x` | an object of class `ser_permutation_vector` or any object which can be converted into a object of class `ser_permutation` (e.g. an integer vector).
`...` | permutation vectors for further dimensions

### Details

The basic functions `print`, `"["`, `"[["` and `c` are provided.

### Value

An object of class `ser_permutation`.

### Author(s)

Michael Hahsler

### See Also

`ser_permutation_vector`, `get_order`, `get_permutation_matrix`

### Examples

    o <- ser_permutation(1:5, 10:1)
    o

    ## length (number of dimensions)
    length(o)

    ## get permutation vector for 2nd dimension
    get_order(o, 2)

    ## reverse dimensions
    o[2:1]

    ## combine
    o <- c(o, ser_permutation(1:15))
    o

    ## get an individual permutation
    o[[2]]

    ## reverse the order of a permutation
    o[[2]] <- rev(o[[2]])
    get_order(o,2)

[Package seriation version 1.3.2 Index]