Ejemplo Taguchi

## use proper labelled factors
## should of course be as meaningful as possible for your data
library (DoE.base)
fnc <- c(list(c("current","new")),rep(list(c("type1", "type2","type3")),3))
names(fnc) <- paste("C", 1:4, sep="")
control <- oa.design(L18, factor.names=fnc)
The columns of the array have been used in order of appearance. 
For designs with relatively few columns, 
the properties can sometimes be substantially improved 
using option columns with min3 or even min34.
fnn <- rep(list(c("low","high")),3)
names(fnn) <- c("n1","n2","n3")
noise <- oa.design(L4.2.3, factor.names = fnn)
ex.inner.outer <- param.design(control,noise,direction="wide",responses=c("force","yield"))
ex.inner.outer
class=design, type= oa.paramwide 
NOTE: columns run.no and run.no.std.rp  are annotation, 
 not part of the data frame
Outer array:
LS0tDQp0aXRsZTogIkV4cGVyaW1lbnRvIFRhZ3VjaGkiDQpvdXRwdXQ6IGh0bWxfbm90ZWJvb2sNCi0tLQ0KDQpFamVtcGxvIFRhZ3VjaGkNCg0KYGBge3J9DQojIyB1c2UgcHJvcGVyIGxhYmVsbGVkIGZhY3RvcnMNCiMjIHNob3VsZCBvZiBjb3Vyc2UgYmUgYXMgbWVhbmluZ2Z1bCBhcyBwb3NzaWJsZSBmb3IgeW91ciBkYXRhDQpsaWJyYXJ5IChEb0UuYmFzZSkNCmZuYyA8LSBjKGxpc3QoYygiY3VycmVudCIsIm5ldyIpKSxyZXAobGlzdChjKCJ0eXBlMSIsICJ0eXBlMiIsInR5cGUzIikpLDMpKQ0KbmFtZXMoZm5jKSA8LSBwYXN0ZSgiQyIsIDE6NCwgc2VwPSIiKQ0KY29udHJvbCA8LSBvYS5kZXNpZ24oTDE4LCBmYWN0b3IubmFtZXM9Zm5jKQ0KZm5uIDwtIHJlcChsaXN0KGMoImxvdyIsImhpZ2giKSksMykNCm5hbWVzKGZubikgPC0gYygibjEiLCJuMiIsIm4zIikNCm5vaXNlIDwtIG9hLmRlc2lnbihMNC4yLjMsIGZhY3Rvci5uYW1lcyA9IGZubikNCmV4LmlubmVyLm91dGVyIDwtIHBhcmFtLmRlc2lnbihjb250cm9sLG5vaXNlLGRpcmVjdGlvbj0id2lkZSIscmVzcG9uc2VzPWMoImZvcmNlIiwieWllbGQiKSkNCmV4LmlubmVyLm91dGVyDQpgYGANCg0K