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
# 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))))
# }