DoE.base (version 1.1-3)

factorize: Factorize integer numbers and factors

Description

Methods to factorize integer numbers into primes or factors into pseudo factors with integer numbers of levels

Usage

# S3 method for factor
factorize(x, name = deparse(substitute(x)), extension = letters,
    drop = FALSE, sep = "", ...)
# S3 method for design
factorize(x, extension = letters, sep = ".", long=FALSE, ...)
# S3 method for 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
# NOT RUN {
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 DataCamp Workspace