Task view: Design of Experiments (DoE) & Analysis of Experimental Data

Last updated on 2021-11-30 by Ulrike Groemping

This task view collects information on R packages for experimental design and analysis of data from experiments. With a strong increase in the number of relevant packages, packages that focus on analysis only and do not make relevant contributions for design creation are no longer added to this task view. Please feel free to suggest enhancements, and please send information on new packages or major package updates if you think they belong here. Contact details are given on my Web page.

Experimental design is applied in many areas, and methods have been tailored to the needs of various fields. This task view starts out with a section on the historically earliest application area, agricultural experimentation. Subsequently, it covers the most general packages, continues with specific sections on industrial experimentation, computer experiments, and experimentation in the clinical trials contexts (this section is going to be removed eventually; experimental design packages for clinical trials will be integrated into the clinical trials task view), and closes with a section on various special experimental design packages that have been developed for other specific purposes. Of course, the division into fields is not always clear-cut, and some packages from the more specialized sections can also be applied in general contexts.
You may also notice that my own experience is mainly from industrial experimentation (in a broad sense), which may explain a somewhat biased view on things.

Experimental designs for agricultural and plant breeding experiments

Package agricolae is by far the most-used package from this task view (status: October 2017). It offers extensive functionality on experimental design especially for agricultural and plant breeding experiments, which can also be useful for other purposes. It supports planning of lattice designs, factorial designs, randomized complete block designs, completely randomized designs, (Graeco-)Latin square designs, balanced incomplete block designs and alpha designs. There are also various analysis facilities for experimental data, e.g. treatment comparison procedures and several non-parametric tests, but also some quite specialized possibilities for specific types of experiments. Package desplot is made for plotting the layout of agricultural experiments. Package agridat offers a large repository of useful agricultural data sets.

Experimental designs for general purposes

There are a few packages for creating and analyzing experimental designs for general purposes: First of all, the standard (generalized) linear model functions in the base package stats are of course very important for analyzing data from designed experiments (especially functions lm(), aov() and the methods and functions for the resulting linear model objects). These are concisely explained in Kuhnert and Venables (2005, p. 109 ff.); Vikneswaran (2005) points out specific usages for experimental design (using function contrasts(), multiple comparison functions and some convenience functions like model.tables(), replications() and plot.design()). Lawson (2014) is a good introductory textbook on experimental design in R, which gives many example applications. Lalanne (2012) provides an R companion to the well-known book by Montgomery (2005); he so far covers approximately the first ten chapters; he does not include R's design generation facilities, but mainly discusses the analysis of existing designs. Package GAD handles general balanced analysis of variance models with fixed and/or random effects and also nested effects (the latter can only be random); they quote Underwood (1997) for this work. The package is quite valuable, as many users have difficulties with using the R packages for handling random or mixed effects. Package granova offers some interesting non-standard graphical representations for results of simply-structured experiments (one-way and two-way layouts, paired data), package ez aims at supporting intuitive analysis and visualization of factorial experiments based on package "ggplot2".

  • Package AlgDesign creates full factorial designs with or without additional quantitative variables, creates mixture designs (i.e., designs where the levels of factors sum to 1=100%; lattice designs are created only) and creates D-, A-, or I-optimal designs exactly or approximately, possibly with blocking, using the Federov (1972) algorithm.
  • Package skpr also provides optimal designs (D, I, A, Alias, G, T, or E optimal); a selection of the optimality criteria can also be used for the stepwise creation of split-plot designs. The package can also assess the power of designs and display diagnostic plots. At the moment (October 2017), the algorithms used are not yet documented.
  • Package OptimalDesign likewise calculates unblocked D-, A-, or I-optimal designs (they use "IV-optimal" instead of "I-optimal") exactly or approximately, treating quantitative variables only, including mixture designs; this package uses different algorithms (e.g. Atkinson, Donev and Tobias 2007, Harman and Filova 2014), some of which rely on the availability of the gurobi software (http://www.gurobi.com/, free for academics and academic institutions) and its accompanying R package "gurobi" (not on CRAN).
  • Package ICAOD implements the "Imperialist Competitive Algorithm for Optimal Designs" for nonlinear models according to Masoudi, Holling and Wong (2016). Package LDOD implements locally D-optimal designs for some nonlinear and generalized linear models and package PopED provides optimal designs for nonlinear mixed effect models.
  • There are various further packages that deal with optimal designs of different types: Package rodd provides T-optimal designs, also called optimal discriminating designs (Dette, Melas and Shpilev 2013, Dette, Melas and Guchenko 2014), Package acebayes calculates optimal Bayesian designs using an approximate coordinate exchange algorithm. Further optimal design packages for very specific purposes are listed at the end of this view.
  • Package conf.design allows to create a design with certain interaction effects confounded with blocks (function conf.design()) and allows to combine existing designs in several ways (e.g., useful for Taguchi's inner and outer array designs in industrial experimentation).
  • Package ibd creates and analyses incomplete block designs. Packages PGM2, RPPairwiseDesign and CombinS all produce designs related to (resolvable) (partially) balanced incomplete block designs. Package PBIBD also provides experts with some series of partially balanced incomplete block designs.
  • Package crossdes creates and analyses cross-over designs of various types (including latin squares, mutually orthogonal latin squares and Youden squares) that can for example be used in sensometrics.
  • Package DoE.base provides full factorial designs with or without blocking (function fac.design) and orthogonal arrays (function oa.design) for main effects experiments (those listed by Kuhfeld 2009 up to 144 runs, plus a few additional ones). There is also some functionality for assessing the quality of orthogonal arrays, related to Groemping and Xu (2014) and Groemping (2017), and some analysis functionality with half-normal effects plots in quite general form (Groemping 2015).
    Package DoE.base also forms the basis of a suite of related packages: together with FrF2 (cf. below) and DoE.wrapper, it provides the work horse of the GUI package RcmdrPlugin.DoE (beta version; tutorial available in Groemping 2011), which integrates design of experiments functionality into the R-Commander (package "Rcmdr", Fox 2005) for the benefit of those R users who cannot or do not want to do command line programming. The role of package DoE.wrapper in that suite is to wrap functionality from other packages into the input and output structure of the package suite (so far for response surface designs with package rsm (cf. also below), design of computer experiments with packages lhs and DiceDesign (cf. also below), and , and D-optimal designs with package AlgDesign (cf. also above).
  • Package DoE.MIParray creates optimized orthogonal arrays (or even supersaturated arrays) for factorial experiments. Arrays created with this package can be used as input to function oa.design of package DoE.base. Note, however, that the package is only useful in combination with at least one of the commercial optimizers Gurobi (R-package gurobi delivered with the software) or Mosek (R-package Rmosek downloadable from the vendor (an outdated version is on CRAN)).
  • Package dae provides various utility functions around experimental design and R factors, e.g. a randomization routine that can handle various nested structures (according to Bailey 1981) and functions for combining several factors into one or dividing one factor into several factors. Furthermore, the package provides features for post-processing objects returned by the aov() function, e.g. extraction of Yates effects for 2-level experiments.
  • Package daewr accompanies the book Design and Analysis of Experiments with R by Lawson (2014) and does not only provide data sets from the book but also some standalone functionality that is not available elsewhere in R, e.g. definitive screening designs.
  • Package OPDOE accompanies the book Optimal Experimental Design with R by Rasch et al. (2011). It has some interesting sample size estimation functionality, but is almost unusable without the book (the first edition of which I would not recommend buying).
  • Package blockTools assigns units to blocks in order to end up with homogeneous sets of blocks in case of too small block sizes; package blocksdesign permits the creation of nested block structures.
  • There are several packages for determining sample sizes in experimental contexts, some of them quite general, others very specialized. All of these are mentioned here: packages powerAnalysis, powerbydesign and easypower deal with estimating the power, sample size and/or effect size for factorial experiments. Package JMdesign deals with the power for the special situation of jointly modeling longitudinal and survival data, package powerGWASinteraction with the power for interactions in genome wide association studies, package ssizeRNA with sample size for RNA sequencing experiments, and package ssize.fdr for sample sizes in microarray experiments (requesting a certain power while limiting the false discovery rate).

Experimental designs for industrial experiments

Some further packages especially handle designs for industrial experiments that are often highly fractionated, intentionally confounded and have few extra degrees of freedom for error.

Fractional factorial 2-level designs are particularly important in industrial experimentation.

  • Package FrF2 (Groemping 2014) is the most comprehensive R package for their creation. It generates regular Fractional Factorial designs for factors with 2 levels as well as Plackett-Burman type screening designs. Regular fractional factorials default to maximum resolution minimum aberration designs and can be customized in various ways, supported by an incorporated catalogue of designs (including the designs catalogued by Chen, Sun and Wu 1993, and further larger designs catalogued in Block and Mee 2005 and Xu 2009; the additional package FrF2.catlg128 provides a very large complete catalogue for resolution IV 128 run designs with up to 23 factors for special purposes). Analysis-wise, FrF2 provides simple graphical analysis tools (normal and half-normal effects plots (modified from BsMD, cf. below), main effects plots and interaction plot matrices similar to those in Minitab software, and a cube plot for the combinations of three factors). It can also show the alias structure for regular fractional factorials of 2-level factors, regardless whether they have been created with the package or not.
    Fractional factorial 2-level plans can also be created by other R packages, namely BHH2, or with a little bit more complication by packages conf.design or AlgDesign. Package ALTopt provides optimal designs for accelerated life testing.
  • Package BHH2 accompanies the 2nd edition of the book by Box, Hunter and Hunter and provides various of its data sets. It can generate full and fractional factorial two-level-designs from a number of factors and a list of defining relations (function ffDesMatrix(), less comfortable than package FrF2). It also provides several functions for analyzing data from 2-level factorial experiments: The function anovaPlot assesses effect sizes relative to residuals, and the function lambdaPlot() assesses the effect of Box-Cox transformations on statistical significance of effects.
  • BsMD provides Bayesian charts as proposed by Box and Meyer (1986) as well as effects plots (normal, half-normal and Lenth) for assessing which effects are active in a fractional factorial experiment with 2-level factors.
  • Package unrepx provides a battery of methods for the assessment of effect estimates from unreplicated factorial experiments, including many of the effects plots also present in other packages, but also further possibilities.
  • The small package FMC provides factorial designs with minimal number of level changes; the package does not take any measures to account for the statistical implications this may imply. Thus, using this package must be considered very risky for many experimental situations, because in many experiments some variability is caused by level changes. For such situations (and they are the rule rather than the exception), minimizing the level changes without taking precautions in the analysis will yield misleading results.
  • Package pid accompanies an online book by Dunn (2010-2016) and also makes heavy use of the Box, Hunter and Hunter book; it provides various data sets, which are mostly from fractional factorial 2-level designs.

Apart from tools for planning and analysing factorial designs, R also offers support for response surface optimization for quantitative factors (cf. e.g. Myers and Montgomery 1995):

  • Package rsm supports sequential optimization with first order and second order response surface models (central composite or Box-Behnken designs), offering optimization approaches like steepest ascent and visualization of the response function for linear model objects. Also, coding for response surface investigations is facilitated.
  • Package DoE.wrapper enhances design creation from package rsm with the possibilities of automatically choosing the cube portion of central composite designs and of augmenting an existing (fractional) factorial 2-level design with a star portion.
  • The small package rsurface provides rotatable central composite designs for which the user specifies the minimum and maximum of the experimental variables instead of the corner points of the cube.
  • The small package minimalRSD provides central composite and Box-Behnken designs with minimal number of level changes; the package does not take any measures to account for the statistical implications this may imply. Thus, using this package must be considered very risky for many experimental situations, because in many experiments some variability is caused by level changes. For such situations (and they are the rule rather than the exception), minimizing the level changes without taking precautions in the analysis will yield misleading results.
  • Package OptimaRegion provides functionality for inspecting the optimal region of a response surface for quadratic polynomials and thin-plate spline models and can compute a confidence interval for the distance between two optima.
  • Package Vdgraph implements a variance dispersion graph (Vining 1993) for response surface designs created by package rsm. Packages VdgRsm and vdg provide similar functionality with more variety.
  • Package EngrExpt provides a collection of data sets from the book Introductory Statistics for Engineering Experimentation by Nelson, Coffin and Copeland (2003).

In some industries, mixtures of ingredients are important; these require special designs, because the quantitative factors have a fixed total. Mixture designs are handled by packages AlgDesign (function gen.mixture, lattice designs), lattice designs and simplex centroid designs), and mixexp (several small functions for simplex centroid, simplex lattice and extreme vertices designs as well as for plotting).

Occasionally, supersaturated designs can be useful. The two small packages mkssd and mxkssd provide fixed level and mixed level k-circulant supersaturated designs. The aforementioned package DoE.MIParray can also provide (small!) supersaturated arrays (by choosing resolution II), but requires the presence of at least one of the commercial optimizers Gurobi or Mosek.

Experimental designs for computer experiments

Computer experiments with quantitative factors require special types of experimental designs: it is often possible to include many different levels of the factors, and replication will usually not be beneficial. Also, the experimental region is often too large to assume that a linear or quadratic model adequately represents the phenomenon under investigation. Consequently, it is desirable to fill the experimental space with points as well as possible (space-filling designs) in such a way that each run provides additional information even if some factors turn out to be irrelevant. The lhs package provides latin hypercube designs for this purpose. Furthermore, the package provides ways to analyse such computer experiments with emphasis on what follow-up experiments to conduct. Another package with similar orientation is the DiceDesign package, which adds further ways to construct space-filling designs and some measures to assess the quality of designs for computer experiments. The package DiceKriging provides the kriging methodology which is often used for creating meta models from computer experiments, the package DiceEval creates and evaluates meta models (among others Kriging ones), and the package DiceView provides facilities for viewing sections of multidimensional meta models.

Package MaxPro provides maximum projection designs as introduced by Joseph, Gul and Ba(2015). Package SLHD provides optimal sliced latin hypercube designs according to Ba et al. (2015), package sFFLHD provides sliced full factorial-based latin hypercube designs according to Duan et al. (2017).

Package tgp is another package dedicated to planning and analysing computer experiments. Here, emphasis is on Bayesian methods. The package can for example be used with various kinds of (surrogate) models for sequential optimization, e.g. with an expected improvement criterion for optimizing a noisy blackbox target function. Packages plgp and dynaTree enhance the functionality offered by tgp with particle learning facilities and learning for dynamic regression trees.

Package BatchExperiments is also designed for computer experiments, in this case specifically for experiments with algorithms to be run under different scenarios. The package is described in a technical report by Bischl et al. (2012).

Experimental designs for clinical trials

This task view only covers specific design of experiments packages (which will eventually also be removed here); there may be some grey areas. Please, also consult the ClinicalTrials task view.

  • Package experiment contains tools for clinical experiments, e.g., a randomization tool, and it provides a few special analysis options for clinical trials.
  • Package ThreeArmedTrials provides design and analysis tools for three-armed superiority or non-inferiority trials. Beside the standard functionality, the package includes the negative Binomial response situation discussed in Muetze et al. (2016).
  • Package GroupSeq gives a GUI for probability spending in such designs, package OptGS near-optimal balanced group sequential designs. Package gset handles group sequential equivalence testing. Package seqDesign handles group sequential two-stage treatment efficacy trials with time-to-event endpoints.
  • Package binseqtest handles sequential single arm binary response trials.
  • Package asd implements adaptive seamless designs (see e.g. Parsons et al. 2012).
  • Package OptInterim is for two- and three-stage designs for longterm binary endpoints.
  • Packages bcrm and crmPack offer Bayesian CRM designs.
  • Package MAMS offers designs for multi-arm multi stage studies.
  • Package BOIN provides Bayesian optimal interval designs, which are used in phase I clinical trials for finding the maximum tolerated dose.
  • The DoseFinding package provides functions for the design and analysis of dose-finding experiments (for example pharmaceutical Phase II clinical trials); it combines the facilities of the "MCPMod" package (maintenance discontinued; described in Bornkamp, Pinheiro and Bretz 2009) with a special type of optimal designs for dose finding situations (MED-optimal designs, or D-optimal designs, or a mixture of both; cf., Dette et al. 2008).
  • Package TEQR provides toxicity equivalence range designs (Blanchard and Longmate 2010) for phase I clinical trials, package pipe.design so-called product of independent beta probabilities dose escalation (PIPE) designs for phase I. Package dfpk implements a Bayesian dose-finding design using pharmacokinetics for phase I trials. Package dfcrm provides designs for classical or TITE continual reassessment trials in phase I.
  • Packages dfcomb and dfmta provide phase I/II adaptive dose-finding designs for combination studies or single-agent molecularly targeted agent, respectively.
  • Packages ph2bayes and ph2bye are concerned with Bayesian single arm phase II trials.
  • Package sp23design claims to offer seamless integration of phase II to III.

Experimental designs for special purposes

Various further packages handle special situations in experimental design:

  • Package desirability provides ways to combine several target criteria into a desirability function in order to simplify multi-criteria analysis.
  • designmatch can be useful for studies nested in observational studies.
  • qtlDesign is for quantitative trait locus designs,
  • toxtestD creates optimal designs for binary toxicity tests,
  • hiPOD provides optimal designs for pooled next generation sequencing experiments,
  • designGG creates optimal designs for genetical genomics experiments (see Li et al. 2009),
  • packages optbdmaeAT, optrcdmaeAT and soptdmaeA provide optimal block designs, optimal row-column designs, and sequential optimal or near-optimal block or row-column designs for two-colour cDNA microarray experiments, with optimality according to an A-, MV-, D- or E-criterion.
  • Package docopulae implements optimal designs for copula models according to Perrone and Mueller (2016),
  • Package MBHdesign provides spatially balanced designs, allowing the inclusion of prespecified (legacy) sites. The more elaborate package geospt allows to optimize spatial networks of sampling points (see e.g. Santacruz, Rubiano and Melo 2014).
  • Package SensoMineR contains special designs for sensometric studies, e.g., for the triangle test.
  • Package choiceDes creates choice designs with emphasis on discrete choice models and MaxDiff functionality; it is based on optimal designs. Package support.CEs provides tools for creating stated choice designs for market research investigations, based on orthogonal arrays.
  • Package odr creates optimal designs for cluster randomized trials under condition- and unit-specific cost structures.
  • Package bioOED offers sensitivity analysis and optimal design for microbial inactivation.

Key references for packages in this task view

  • Atkinson, A.C. and Donev, A.N. (1992). Optimum Experimental Designs. Oxford: Clarendon Press.
  • Atkinson, A.C., Donev, A.N. and Tobias, R.D. (2007). Optimum Experimental Designs, with SAS. Oxford University Press, Oxford.
  • Ba,S., Brenneman, W.A. and Myers, W.R. (2015). Optimal Sliced Latin Hypercube Designs. Technometrics 57 479-487.
  • Bailey, R.A. (1981). A unified approach to design of experiments. Journal of the Royal Statistical Society, Series A 144 214-223.
  • Ball, R.D. (2005). Experimental Designs for Reliable Detection of Linkage Disequilibrium in Unstructured Random Population Association Studies. Genetics 170 859-873.
  • Bischl, B., Lang, M., Mersmann, O., Rahnenfuehrer, J. and Weihs, C. (2012). Computing on high performance clusters with R: Packages BatchJobs and BatchExperiments. Technical Report 1/2012, TU Dortmund, Germany.
  • Blanchard, M.S. and Longmate, J.A. (2010). Toxicity equivalence range design (TEQR): A practical Phase I design. Contemporary Clinical Trials doi:10.1016/j.cct.2010.09.011.
  • Block, R. and Mee, R. (2005). Resolution IV Designs with 128 Runs. Journal of Quality Technology 37 282-293.
  • Bornkamp B., Pinheiro J. C., and Bretz, F. (2009). MCPMod: An R Package for the Design and Analysis of Dose-Finding Studies. Journal of Statistical Software 29(7) 1-23.
  • Box G. E. P, Hunter, W. C. and Hunter, J. S. (2005). Statistics for Experimenters (2nd edition). New York: Wiley.
  • Box, G. E. P and R. D. Meyer (1986). An Analysis for Unreplicated Fractional Factorials. Technometrics 28 11-18.
  • Box, G. E. P and R. D. Meyer (1993). Finding the Active Factors in Fractionated Screening Experiments. Journal of Quality Technology 25 94-105.
  • Chasalow, S., Brand, R. (1995). Generation of Simplex Lattice Points. Journal of the Royal Statistical Society, Series C 44 534-545.
  • Chen, J., Sun, D.X. and Wu, C.F.J. (1993). A catalogue of 2-level and 3-level orthogonal arrays. International Statistical Review 61 131-145.
  • Consonni, G. and Deldossi, L. (2015), Objective Bayesian model discrimination in follow-up experimental designs DOI 10.1007/s11749-015-0461-3. TEST.
  • Collings, B. J. (1989). Quick Confounding. Technometrics 31 107-110.
  • Cornell, J. (2002). Experiments with Mixtures. Third Edition. Wiley.
  • Crabbe, M., Akinc, D. and Vandebroek, M. (2014). Fast algorithms to generate individualized designs for the mixed logit choice model. Transportation Research Part B: Methodological60, 1-15.
  • Daniel, C. (1959). Use of Half Normal Plots in Interpreting Two Level Experiments. Technometrics 1 311-340.
  • Derringer, G. and Suich, R. (1980). Simultaneous Optimization of Several Response Variables. Journal of Quality Technology 12 214-219.
  • Dette, H., Bretz, F., Pepelyshev, A. and Pinheiro, J. C. (2008). Optimal Designs for Dose Finding Studies. Journal of the American Statisical Association 103 1225-1237.
  • Dette, H., Melas, V.B. and Shpilev, P. (2013). Robust T-optimal discriminating designs. The Annals of Statistics 41 1693-1715.
  • Dette H., Melas V.B. and Guchenko R. (2014). Bayesian T-optimal discriminating designs. ArXiv link.
  • Duan, W., Ankenman, B.E. Sanchez, S.M. and Sanchez, P.J. (2017). Sliced Full Factorial-Based Latin Hypercube Designs as a Framework for a Batch Sequential Design Algorithm. Technometrics 59, 11-22.
  • Dunn, K. (2010-2016). Process Improvement Using Data. Online book.
  • Federov, V.V. (1972). Theory of Optimal Experiments. Academic Press, New York.
  • Fox, J. (2005). The R Commander: A Basic-Statistics Graphical User Interface to R. Journal of Statistical Software 14(9) 1-42.
  • Gramacy, R.B. (2007). tgp: An R Package for Bayesian Nonstationary, Semiparametric Nonlinear Regression and Design by Treed Gaussian Process Models. Journal of Statistical Software 19(9) 1-46.
  • Groemping, U. (2011). Tutorial for designing experiments using the R package RcmdrPlugin.DoE. Reports in Mathematics, Physics and Chemistry, Department II, Beuth University of Applied Sciences Berlin.
  • Groemping, U. (2014). R Package FrF2 for Creating and Analysing Fractional Factorial 2-Level Designs. Journal of Statistical Software 56(1) 1-56.
  • Groemping, U. (2015). Augmented Half Normal Effects Plots in the Presence of a Few Error Degrees of Freedom. Quality and Reliability Engineering International 31, 1185-1196. DOI: 10.1002/qre.1842.
  • Groemping, U. (2017). Frequency Tables for the Coding Invariant Quality Assessment of Factorial Designs. IISE Transactions 49, 505-517.
  • Groemping, U. and Xu, H. (2014). Generalized resolution for orthogonal arrays. The Annals of Statistics 42 918-939.
  • Harman R., Filova L. (2014): Computing efficient exact designs of experiments using integer quadratic programming, Computational Statistics and Data Analysis 71 1159-1167
  • Hoaglin D., Mosteller F. and Tukey J. (eds., 1991). Fundamentals of Exploratory Analysis of Variance. Wiley, New York.
  • Jones, B. and Kenward, M.G. (1989). Design and Analysis of Cross-Over Trials. Chapman and Hall, London.
  • Johnson, M.E., Moore L.M. and Ylvisaker D. (1990). Minimax and maximin distance designs. Journal of Statistical Planning and Inference 26 131-148.
  • Joseph, V. R., Gul, E., and Ba, S. (2015). Maximum Projection Designs for Computer Experiments. Biometrika 102 371-380.
  • Kuhfeld, W. (2009). Orthogonal arrays. Website courtesy of SAS Institute Inc., accessed August 4th 2010. URL http://support.sas.com/techsup/technote/ts723.html.
  • Kuhnert, P. and Venables, B. (2005) An Introduction to R: Software for Statistical Modelling & Computing. URL http://CRAN.R-project.org/doc/contrib/Kuhnert+Venables-R_Course_Notes.zip. (PDF document (about 360 pages) of lecture notes in combination with the data sets and R scripts)
  • Kunert, J. (1998). Sensory Experiments as Crossover Studies. Food Quality and Preference 9 243-253.
  • Lalanne, C. (2012). R Companion to Montgomerys Design and Analysis of Experiments. Manuscript, downloadable at URL http://www.aliquote.org/articles/tech/dae/dae.pdf. (The file accompanies the book by Montgomery 2005 (cf. below).)
  • Lawson, J. (2014). Design and Analysis of Experiments with R. Chapman and Hall/CRC, Boca Raton.
  • Lenth, R.V. (1989). Quick and Easy Analysis of Unreplicated Factorials. Technometrics 31 469-473.
  • Lenth, R.V. (2009). Response-Surface Methods in R, Using rsm. Journal of Statistical Software 32(7) 1-17.
  • Y. Li, M. Swertz, G. Vera, J. Fu, R. Breitling, and R.C. Jansen. designGG: An R-package and Web tool for the optimal design of genetical genomics experiments. BMC Bioinformatics 10:188
  • Mak, S., and Joseph, V.R. (2016). Minimax designs using clustering. Journal of Computational and Graphical Statistics. In revision.
  • Martens, H., Mage, I., Tondel, K., Isaeva, J., Hoy, M. and Saebo, S. (2010). Multi-level binary replacement (MBR) design for computer experiments in high-dimensional nonlinear systems, J. Chemom. 24 748-756.
  • Masoudi, E., Holling, H. and Wong, W.-K. (2016). Application of imperialist competitive algorithm to find minimax and standardized maximin optimal designs. Computational Statistics and Data Analysis, in press. DOI: 10.1016/j.csda.2016.06.014
  • Mee, R. (2009). A Comprehensive Guide to Factorial Two-Level Experimentation. Springer, New York.
  • Montgomery, D. C. (2005, 6th ed.). Design and Analysis of Experiments. Wiley, New York.
  • Muetze,T., Munk, A. and Friede, T. (2016). Design and analysis of three-arm trials with negative binomially distributed endpoints. Statistics in Medicine 35(4) 505-521.
  • Myers, R. H. and Montgomery, D. C. (1995). Response Surface Methodology: Process and Product Optimization Using Designed Experiments. Wiley, New York.
  • Nelson, P.R., Coffin, M. and Copeland, K.A.F. (2003). Introductory Statistics for Engineering Experimentation.Academic Press, San Diego.
  • Parsons N, Friede T, Todd S, Valdes Marquez E, Chataway J, Nicholas R, Stallard N. (2012). An R package for implementing simulations for seamless phase II/III clinicals trials using early outcomes for treatment selection. Computational Statistics and Data Analysis 56, 1150-1160.
  • Perrone, E. and Mueller, W.G. (2016) Optimal designs for copula models, Statistics 50(4), 917-929. DOI: 10.1080/02331888.2015.1111892
  • Plackett, R.L. and Burman, J.P. (1946). The design of optimum multifactorial experiments. Biometrika 33 305-325.
  • Rasch, D., Pilz, J., Verdooren, L.R. and Gebhardt, A. (2011). Optimal Experimental Design with R. Chapman and Hall/CRC. (caution, does not live up to its title!)
  • Rosenbaum, P. (1989). Exploratory Plots for Paired Data. The American Statistician 43 108-109.
  • Sacks, J., Welch, W.J., Mitchell, T.J. and Wynn, H.P. (1989). Design and analysis of computer experiments. Statistical Science 4 409-435.
  • Santacruz, A., Rubiano, Y., Melo, C., 2014. Evolutionary optimization of spatial sampling networks designed for the monitoring of soil carbon. In: Hartemink, A., McSweeney, K. (Eds.). Soil Carbon. Series: Progress in Soil Science. (pp. 77-84). Springer, New York.
  • Santner T.J., Williams B.J. and Notz W.I. (2003). The Design and Analysis of Computer Experiments. Springer, New York.
  • Sen S, Satagopan JM and Churchill GA (2005). Quantitative Trait Locus Study Design from an Information Perspective. Genetics 170 447-464.
  • Stein, M. (1987). Large Sample Properties of Simulations Using Latin Hypercube Sampling. Technometrics 29 143-151.
  • Stocki, R. (2005). A Method to Improve Design Reliability Using Optimal Latin Hypercube Sampling. Computer Assisted Mechanics and Engineering Sciences 12 87-105.
  • Underwood, A.J. (1997). Experiments in Ecology: Their Logical Design and Interpretation Using Analysis of Variance. Cambridge University Press, Cambridge.
  • Vikneswaran (2005). An R companion to "Experimental Design". URL http://CRAN.R-project.org/doc/contrib/Vikneswaran-ED_companion.pdf. (The file accompanies the book "Experimental Design with Applications in Management, Engineering and the Sciences" by Berger and Maurer, 2002.)
  • Vining, G. (1993). A Computer Program for Generating Variance Dispersion Graphs. Journal of Quality Technology 25 45-58. Corrigendum in the same volume, pp. 333-335.
  • Xu, H. (2009). Algorithmic Construction of Efficient Fractional Factorial Designs With Large Run Sizes. Technometrics 51 262-277.
  • Yin, J., Qin, R., Ezzalfani, M., Sargent, D. J., and Mandrekar, S. J. (2017). A Bayesian dose-finding design incorporating toxicity data from multiple treatment cycles. Statistics in Medicine 36, 67-80. doi: 10.1002/sim.7134.


acebayes — 1.10

Optimal Bayesian Experimental Design using the ACE Algorithm

agricolae — 1.3-5

Statistical Procedures for Agricultural Research

agridat — 1.20

Agricultural Datasets

AlgDesign — 1.2.0

Algorithmic Experimental Design

ALTopt — 0.1.2

Optimal Experimental Designs for Accelerated Life Testing

asd — 2.2

Simulations for Adaptive Seamless Designs

BatchExperiments — 1.4.2

Statistical Experiments on Batch Computing Clusters

bcrm — 0.5.4

Bayesian Continual Reassessment Method for Phase I Dose-Escalation Trials

BHH2 — 2016.05.31

Useful Functions for Box, Hunter and Hunter II

binseqtest — 1.0.3

Exact Binary Sequential Designs and Analysis

bioOED — 0.2.1

Sensitivity Analysis and Optimum Experiment Design for Microbial Inactivation

blockTools — 0.6-3

Block, Assign, and Diagnose Potential Interference in Randomized Experiments

blocksdesign — 4.9

Nested and Crossed Block Designs for Factorial and Unstructured Treatment Sets

BOIN — 2.7.2

Bayesian Optimal INterval (BOIN) Design for Single-Agent and Drug- Combination Phase I Clinical Trials

BsMD — 2020.4.30

Bayes Screening and Model Discrimination

choiceDes — 0.9-3

Design Functions for Choice Studies

CombinS — 1.1-1

Construction Methods of some Series of PBIB Designs

conf.design — 2.0.0

Construction of factorial designs

crmPack — 1.0.0

Object-Oriented Implementation of CRM Designs

crossdes — 1.1-1

Construction of Crossover Designs

dae — 3.2-13

Functions Useful in the Design and ANOVA of Experiments

daewr — 1.2-7

Design and Analysis of Experiments with R

designGG — 1.1

Computational tool for designing genetical genomics experiments.

designmatch — 0.3.1

Matched Samples that are Balanced and Representative by Design

desirability — 2.1

Function Optimization and Ranking via Desirability Functions

desplot — 1.9

Plotting Field Plans for Agricultural Experiments

dfcomb — 3.0-0

Phase I/II Adaptive Dose-Finding Design for Combination Studies

dfcrm — 0.2-2.1

Dose-Finding by the Continual Reassessment Method

dfmta — 1.7-1

Phase I/II Adaptive Dose-Finding Design for MTA

dfpk — 3.5.1

Bayesian Dose-Finding Designs using Pharmacokinetics (PK) for Phase I Clinical Trials

DiceDesign — 1.9

Designs of Computer Experiments

DiceEval — 1.5

Construction and Evaluation of Metamodels

DiceKriging — 1.6.0

Kriging Methods for Computer Experiments

DiceView — 2.0-1

Methods for Visualization of Computer Experiments Design and Surrogate

docopulae — 0.4.0

Optimal Designs for Copula Models

DoE.base — 1.2

Full Factorials, Orthogonal Arrays and Base Utilities for DoE Packages

DoE.MIParray — 1.0

Creation of Arrays by Mixed Integer Programming

DoE.wrapper — 0.11

Wrapper Package for Design of Experiments Functionality

DoseFinding — 1.0-2

Planning and Analyzing Dose Finding Experiments

dynaTree — 1.2-10

Dynamic Trees for Learning and Design

easypower — 1.0.1

Sample Size Estimation for Experimental Designs

EngrExpt — 0.1-8

Data sets from "Introductory Statistics for Engineering Experimentation"

experiment — 1.2.0

R Package for Designing and Analyzing Randomized Experiments

ez — 4.4-0

Easy Analysis and Visualization of Factorial Experiments

FMC — 1.0.0

Factorial Experiments with Minimum Level Changes

FrF2 — 2.2-2

Fractional Factorial Designs with 2-Level Factors

FrF2.catlg128 — 1.2-1

Catalogues of resolution IV 128 run 2-level fractional factorials up to 33 factors that do have 5-letter words

GAD — 1.1.1

GAD: Analysis of variance from general principles

geospt — 1.0-2

Geostatistical Analysis and Design of Optimal Spatial Sampling Networks

granova — 2.1

Graphical Analysis of Variance

GroupSeq — 1.3.5

A GUI-Based Program to Compute Probabilities Regarding Group Sequential Designs

gset — 1.1.0

Group Sequential Design in Equivalence Studies

hiPOD — 1.0

hierarchical Pooled Optimal Design

ibd — 1.5

Incomplete Block Designs

ICAOD — 1.0.1

Optimal Designs for Nonlinear Statistical Models by Imperialist Competitive Algorithm (ICA)

JMdesign — 1.2

Joint Modeling of Longitudinal and Survival Data - Power Calculation

lhs — 1.1.3

Latin Hypercube Samples

LDOD — 1.0

Finding Locally D-optimal optimal designs for some nonlinear and generalized linear models.

MAMS — 2.0.0

Designing Multi-Arm Multi-Stage Studies

MaxPro — 4.1-2

Maximum Projection Designs

MBHdesign — 2.1.11

Spatial Designs for Ecological and Environmental Surveys

minimalRSD — 1.0.0

Minimally Changed CCD and BBD

mixexp — 1.2.5

Design and Analysis of Mixture Experiments

mkssd — 1.1

Efficient multi-level k-circulant supersaturated designs

mxkssd — 1.1

Efficient mixed-level k-circulant supersaturated designs

odr — 1.2.1

Optimal Design and Statistical Power of Multilevel Randomized Trials

OPDOE — 1.0-10

Optimal Design of Experiments

optbdmaeAT — 1.0.1

Optimal Block Designs for Two-Colour cDNA Microarray Experiments

OptGS — 1.1.1

Near-Optimal and Balanced Group-Sequential Designs for Clinical Trials with Continuous Outcomes

OptimalDesign — 1.0.1

A Toolbox for Computing Efficient Designs of Experiments

OptimaRegion — 1.1

Confidence Regions for Optima

OptInterim — 3.0.1

Optimal Two and Three Stage Designs for Single-Arm and Two-Arm Randomized Controlled Trials with a Long-Term Binary Endpoint

optrcdmaeAT — 1.0.0

Optimal Row-Column Designs for Two-Colour cDNA Microarray Experiments

PBIBD — 1.3

Partially Balanced Incomplete Block Designs

PGM2 — 1.0-1

Nested Resolvable Designs and their Associated Uniform Designs

ph2bayes — 0.0.2

Bayesian Single-Arm Phase II Designs

ph2bye — 0.1.4

Phase II Clinical Trial Design Using Bayesian Methods

pid — 0.50

Process Improvement using Data

pipe.design — 0.5.1

Dual-Agent Dose Escalation for Phase I Trials using the PIPE Design

plgp — 1.1-7

Particle Learning of Gaussian Processes

PopED — 0.6.0

Population (and Individual) Optimal Experimental Design

powerAnalysis — 0.2.1

Power Analysis in Experimental Design

powerbydesign — 1.0.5

Power Estimates for ANOVA Designs

powerGWASinteraction — 1.1.3

Power Calculations for GxE and GxG Interactions for GWAS

qtlDesign — 0.941

Design of QTL experiments

RcmdrPlugin.DoE — 0.12-3

R Commander Plugin for (industrial) Design of Experiments

rodd — 0.2-1

Optimal Discriminating Designs

RPPairwiseDesign — 1.0

Resolvable partially pairwise balanced design and Space-filling design via association scheme

rsurface — 1.1.0

Design of Rotatable Central Composite Experiments and Response Surface Analysis

rsm — 2.10.3

Response-Surface Analysis

SensoMineR — 1.26

Sensory Data Analysis

seqDesign — 1.2

Simulation and Group Sequential Monitoring of Randomized Two-Stage Treatment Efficacy Trials with Time-to-Event Endpoints

sFFLHD — 0.1.2

Sequential Full Factorial-Based Latin Hypercube Design

skpr — 1.0.0

Design of Experiments Suite: Generate and Evaluate Optimal Designs

SLHD — 2.1-1

Maximin-Distance (Sliced) Latin Hypercube Designs

soptdmaeA — 1.0.0

Sequential Optimal Designs for Two-Colour cDNA Microarray Experiments

sp23design — 0.9

Design and Simulation of seamless Phase II-III Clinical Trials

ssize.fdr — 1.2

Sample Size Calculations for Microarray Experiments

ssizeRNA — 1.3.2

Sample Size Calculation for RNA-Seq Experimental Design

support.CEs — 0.5-0

Basic Functions for Supporting an Implementation of Choice Experiments

TEQR — 6.0-0

Target Equivalence Range Design

tgp — 2.4-17

Bayesian Treed Gaussian Process Models

ThreeArmedTrials — 1.0-3

Design and Analysis of Clinical Non-Inferiority or Superiority Trials with Active and Placebo Control

toxtestD — 2.0

Experimental design for binary toxicity tests

unrepx — 1.0

Analysis and Graphics for Unreplicated Experiments

vdg — 1.2.1

Variance Dispersion Graphs and Fraction of Design Space Plots

Vdgraph — 2.2-2

Variance dispersion graphs and Fraction of design space plots for response surface designs

VdgRsm — 1.5

Plots of Scaled Prediction Variances for Response Surface Designs

Task view list