Learn R Programming

DoE.base (version 0.23-2)

factorize: Factorize integer numbers and factors

Description

Generic and methods to factorize integer numbers into primes or factors into pseudo factors with integer numbers of levels

Usage

## S3 method for class 'factor':
factorize(x, name = deparse(substitute(x)), extension = letters,
    drop = FALSE, sep = "", ...)
## S3 method for class 'design':
factorize(x, extension = letters, sep = ".", long=FALSE, ...)
## S3 method for class 'data.frame':
factorize(x, extension = letters, sep = ".", long=FALSE, ...)

Arguments

x
factor OR data frame of class design OR data frame
name
name to use for prefixing the pseudo factors
extension
extensions to use for postfixing the pseudo factors
drop
TRUE: have a vector only in case of just one pseudo factor
sep
separation between name and postfix for pseudo factors
long
TRUE: create a complete matrix of pseudofactors; FALSE: only create the named numbers of levels
...
currently not used

Value

  • All three methods return a matrix of pseudo factors (in case long=TRUE) or a named numeric vector of numbers of levels of the pseudo factors (for the default long=FALSE).

Details

These functions are used for blocking full factorials. The method for class factors is a modification of the analogous method from package conf.design, the other two are convenience versions for designs and data frames.

See Also

The function from package conf.design: factorize The function from package sfsmisc: factorize

Examples

Run this code
factorize(12)
factorize(c(2,2,3,3,6))
factorize(fac.design(nlevels=c(2,2,3,3,6)))
unlist(factorize(c(2,2,3,3,6)))
factorize(undesign(fac.design(nlevels=c(2,2,3,3,6))))

Run the code above in your browser using DataLab