oa.design(levels, factor.names, min.resid.df=<<see below>>)
If factor names are not given, they default to std.factor.names(length(levels)), that is, "A", "B", etc. If a factor's levels are not named, the levels are set to the factor name (possibly abbreviated) followed by level numbers.
oa <- oa.design(c(2,3,3,3,3,3)) #produces an 18 run design with 6 degrees of freedom #for error assuming only main effects are fit.