Learn R Programming

permute (version 0.8-4)

get-methods: Extractor functions to access components of a permutation design

Description

Simple functions to allow abstracted access to components of a permutation design, for example as returned by how. Whilst many of these are very simple index opertations on a list, using these rather than directly accessing that list allows the internal representation of the permutation design to change without breaking code.

Usage

getAllperms(object, ...)
getBlocks(object, ...)
getComplete(object, ...)
getConstant(object, ...)
getCol(object, ...)
getDim(object, ...)
getMake(object, ...)
getMaxperm(object, ...)
getMinperm(object, ...)
getMirror(object, ...)
getNperm(object, ...)
getObserved(object, ...)
getPlots(object, ...)
getRow(object, ...)
getStrata(object, ...)
getType(object, ...)
getWithin(object, ...)

## S3 method for class 'how': getAllperms(object, ...)

## S3 method for class 'how': getBlocks(object, ...)

## S3 method for class 'how': getCol(object, which = c("plots", "within"), ...) ## S3 method for class 'Plots': getCol(object, ...) ## S3 method for class 'Within': getCol(object, ...)

## S3 method for class 'how': getComplete(object, ...)

## S3 method for class 'how': getConstant(object, ...) ## S3 method for class 'Within': getConstant(object, ...)

## S3 method for class 'how': getDim(object, which = c("plots", "within"), ...) ## S3 method for class 'Plots': getDim(object, ...) ## S3 method for class 'Within': getDim(object, ...)

## S3 method for class 'how': getMake(object, ...)

## S3 method for class 'how': getMaxperm(object, ...)

## S3 method for class 'how': getMinperm(object, ...)

## S3 method for class 'how': getMirror(object, which = c("plots", "within"), ...) ## S3 method for class 'Plots': getMirror(object, ...) ## S3 method for class 'Within': getMirror(object, ...)

## S3 method for class 'how': getNperm(object, ...)

## S3 method for class 'how': getObserved(object, ...)

## S3 method for class 'how': getPlots(object, ...)

## S3 method for class 'how': getRow(object, which = c("plots", "within"), ...) ## S3 method for class 'Plots': getRow(object, ...) ## S3 method for class 'Within': getRow(object, ...)

## S3 method for class 'how': getStrata(object, which = c("plots", "blocks"), drop = TRUE, ...) ## S3 method for class 'Plots': getStrata(object, drop = TRUE, ...)

## S3 method for class 'how': getType(object, which = c("plots", "within"), ...) ## S3 method for class 'Plots': getType(object, ...) ## S3 method for class 'Within': getType(object, ...)

## S3 method for class 'how': getWithin(object, ...)

Arguments

object
An R object to dispatch on.
which
character; which level of restriction to extract information for.
drop
logical; should un-used factor levels be dropped?
...
Arguments passed on to other methods.

Value

  • These are simple extractor functions and return the contents of the corresponding components of object.

Details

These are extractor functions for working with permutation design objects created by how. They should be used in preference to directly subsetting the permutation design in case the internal structure of object changes as permute is developed.

See Also

check, a utility function for checking permutation scheme described by how.

Examples

Run this code
## extract components from a "how" object
hh <- how()
getWithin(hh)
getNperm(hh)

Run the code above in your browser using DataLab