SlideShare una empresa de Scribd logo
1 de 42
Descargar para leer sin conexión
Design of Experiments in R


Prof. Ulrike Grömping
Beuth University of Applied Sciences
Berlin
Outline of presentation

              Design of Experiments (DoE) in R

                        An introductory example
                        and the principles of (industrial) DoE
                        DoE in R: what is there?
                        Development of my package suite
                        for (industrial) DoE in R
                        GUI: conceptual questions
                        Call for activities



Ulrike Grömping, BHT Berlin              UseR! 2011: DoE in R    2
An example: Car seat occupation




Ulrike Grömping, BHT Berlin          UseR! 2011: DoE in R       3
An example: Car seat occupation




                                      Mat for occupant
                                    classification inside




Ulrike Grömping, BHT Berlin          UseR! 2011: DoE in R       4
Example: Car seat occupation

      Mat (sensor cells) and detection algorithm decide, whether airbag opens
      Requirements:
             Must open for adult normal or heavy passenger (critical)
             Must not open for small child (critical)
             Must not open for rearward facing child seat (critical)
             Should not open for empty seat
             Should not open for objects not worthy of protection (box)
      System must work reliably under all expected seat conditions;
      experiment to understand which factors are critical
             Foam hardness (hard / soft)
             Side bolster stiffness (stiff / soft)
             Aging (new / aged)
             ... (a total of six 2-level factors)
      Target variables: measurement results from defined dummies

Ulrike Grömping, BHT Berlin          UseR! 2011: DoE in R                       5
Example: Car seat occupation

      Questions to be answered for an experimental design
            Which type of design?
            Unconfounded estimation of main effects and 2-factor interactions
               32 run regular fractional factorial (resolution VI)

            Established process for measuring the response?
               Here: measuring depends on placement of dummy,
               thus repeat three times with reseating dummy inbetween

            Are 32 runs enough (precision considerations)?
                   Yes (with repeating seating of dummies, as indicated above)

            Can 32 runs be afforded (economical considerations)?
                   Yes

Ulrike Grömping, BHT Berlin          UseR! 2011: DoE in R                        6
Example: Car seat occupation

 run Foam Bolster Aged D E F  run Foam Bolster Aged D E      F
  20 soft    soft new - - -    31 soft    soft new - +       +
  19 hard    soft new - - +    15 hard    soft new - +       -
  14 soft   stiff new - - +     8 soft   stiff new - +       -
  25 hard   stiff new - - -    24 hard   stiff new - +       +
   5 soft    soft aged - - +   27 soft    soft aged - +      -
  17 hard    soft aged - - -   32 hard    soft aged - +      +
  plan <-
   2 soft   stiff aged - - -   21 soft   stiff aged - +      +
  FrF2(32, 6, factor.names=list(Foam=c("soft","hard"), +
   4 hard   stiff aged - - +    9 hard   stiff aged -        -
       Bolster=c("soft","stiff"),Aged=c("new","aged"), +
  22 soft    soft new + - +    18 soft    soft new +         -
       D=c("-","+"),E=c("-","+"),F=c("-","+")), new + +
   7 hard    soft new + - -     3 hard    soft               +
       seed=27865) new + - -
  16 soft   stiff               6 soft   stiff new + +       +
  12 hard   stiff new + - +    10 hard   stiff new + +       -
  26 soft    soft aged + - -   29 soft    soft aged + +      +
  30 hard    soft aged + - +   11 hard    soft aged + +      -
  13 soft   stiff aged + - +   23 soft   stiff aged + +      -
   1 hard   stiff aged + - -   28 hard   stiff aged + +      +

Ulrike Grömping, BHT Berlin          UseR! 2011: DoE in R        7
Example: Car seat occupation

 run      Foam Bolster Aged D E F                  run      Foam Bolster Aged D E F
  20      soft    soft new - - -                    31      soft    soft new - + +
  19      hard    soft new - - +                    15      hard    soft new - + -
  14      soft   stiff new - - +                     8      soft   stiff new - + -
  25      hard   stiff new - - -                    24      hard   stiff new - + +
   5      soft    soft aged - - +                   27      soft    soft aged - + -
  17      hard    soft aged - - -                   32      hard    soft aged - + +
   2      soft   stiff aged - - -                   21      soft   stiff aged - + +
   4      hard   stiff aged - - +                    9      hard   stiff aged - + -
  22      soft    soft new + - +                    18      soft    soft new + + -
   7      hard    soft new + - -                     3      hard    soft new + + +
  16      soft   stiff new + - -                     6      soft   stiff new + + +
  12      hard   stiff new + - +                    10      hard   stiff new + + -
  26      soft    soft aged + - -                   29      soft    soft aged + + +
  30      hard    soft aged + - +                   11      hard    soft aged + + -
  13      soft   stiff aged + - +                   23      soft   stiff aged + + -
   1      hard   stiff aged + - -                   28      hard   stiff aged + + +

Ulrike Grömping, BHT Berlin          UseR! 2011: DoE in R                             8
Design in run order

        Foam Bolster Aged D E F                       Foam Bolster Aged D E   F
 1      hard   stiff aged + - -                    17 hard    soft aged - -   -
 2      soft   stiff aged - - -                    18 soft    soft new + +    -
 3      hard    soft new + + +                     19 hard    soft new - -    +
 4      hard   stiff aged - - +                    20 soft    soft new - -    -
 5      soft    soft aged - - +                    21 soft   stiff aged - +   +
 6      soft   stiff new + + +                     22 soft    soft new + -    +
 7      hard    soft new + - -                     23 soft   stiff aged + +   -
 8      soft   stiff new - + -                     24 hard   stiff new - +    +
 9      hard   stiff aged - + -                    25 hard   stiff new - -    -
 10     hard   stiff new + + -                     26 soft    soft aged + -   -
 11     hard    soft aged + + -                    27 soft    soft aged - +   -
 12     hard   stiff new + - +                     28 hard   stiff aged + +   +
 13     soft   stiff aged + - +                    29 soft    soft aged + +   +
 14     soft   stiff new - - +                     30 hard    soft aged + -   +
 15     hard    soft new - + -                     31 soft    soft new - +    +
 16     soft   stiff new + - -                     32 hard    soft aged - +   +
                                                   class=design, type= FrF2
Ulrike Grömping, BHT Berlin          UseR! 2011: DoE in R                         9
Principles of DoE

      Historical: R.A.Fisher in early 20th century and some earlier researchers
      (c.f. e.g. Preece 1990) brought forward central principles

      Block what you can and randomize what you cannot
      (Box, Hunter and Hunter 1978; 2005)
            Randomization: balance out unknown influences
            Blocking: balance out known influences, reduce error variability

      Replication: don‘t generalize one-offs
            Repeated measurements are NOT replications
            Balanced factorial experiments provide intrinsic replication
              more efficient than one-factor-at-a-time comparisons

      Analysis follows design!
      for example also for split-plot designs

Ulrike Grömping, BHT Berlin          UseR! 2011: DoE in R                         10
Principles of DoE

 George Box (Fisher‘s son-in-law) and colleagues during 20th century
      Proceed sequentially
         smaller initial screening experiments
         response surface experiments with few relevant factors later;
         second-order approximation will often be good



 In late 20th century,
     the different nature of computer experiments was recognized
     and catered for:
      Computer experiments have different needs, e.g. no use for replication
      e.g. Sacks et al. 1989 Statistical Science
      space-filling designs
                                                            Jump to next topic

Ulrike Grömping, BHT Berlin          UseR! 2011: DoE in R                        11
Car seat example

        Foam Bolster Aged D E F              Foam Bolster Aged D E      F
 1      hard   stiff aged + - -          17 hard        soft aged - -   -
 2      soft   stiff aged - - -          18 soft        soft new + +    -
 3      hard     soft new + + +          19 hard        soft new - -    +
 4      hard   stiff aged - - +          20 soft        soft new - -    -
 5      soft     soft aged - - +         21 soft      stiff aged - +    +
 6      soft   stiff new + + +           22 soft        soft new + -    +
 7        Needs for blocking, repeated measurements orstiff aged + +
        hard     soft new + - -          23 soft       replication      -
 8      soft   stiff lead to - + -       24 hard
                   may new modifications of the designstiff new - +     +
 9      hard   stiff aged - + -          25 hard      stiff new - -     -
 10     hard   stiff new + + -           26 soft        soft aged + -   -
 11     hard     soft aged + + -         27 soft        soft aged - +   -
 12     hard   stiff new + - +           28 hard      stiff aged + +    +
 13     soft   stiff aged + - +          29 soft        soft aged + +   +
 14     soft   stiff new - - +           30 hard        soft aged + -   +
 15     hard     soft new - + -          31 soft        soft new - +    +
 16     soft   stiff new + - -           32 hard        soft aged - +   +
                                         class=design, type= FrF2
Ulrike Grömping, BHT Berlin         UseR! 2011: DoE in R                    12
Example: Car seat occupation

        run.no run.no.std.rp Day               Foam Bolster Aged D E    F
 1                1           8.1.8    1       soft    stiff aged + +   -
 2                2           4.1.4    1       soft     soft new + +    -
 3               3          12.1.12    1       hard     soft aged + +   -
 4 Known influence: two days of experimentation new + -
                  4         15.1.15    1       hard    stiff            +
 5                5 with separate teams of experimenters
                              3.1.3    1       soft     soft new + -    +
 6                6         11.1.11    1       hard     soft aged + -   +
 7 Blocking should be requested hard
                  7         13.1.13    1               stiff new - -    -
 8 (blocks=2, block.name="Day")
                  8           7.1.7    1       soft    stiff aged + -   +
 9               9          16.1.16    1       hard    stiff new + +    -
 10         automatic determination of blocks such soft new - +
               10             2.1.2    1       soft                     +
 11         that good balance within each block and between blocks
               11           14.1.14    1       hard    stiff new - +    +   back
 12            12blocks don‘t 6.1.6
                              confound 1
                                       effects of interest
                                               soft    stiff aged - +   +
 13            13             5.1.5    1       soft    stiff aged - -   -
 14         randomization of runs within blocks
               14             1.1.1    1       soft     soft new - -    -
 15            15             9.1.9    1       hard     soft aged - -   -
 16            16           10.1.10    1       hard     soft aged - +   +
        run.no run.no.std.rp Day               Foam Bolster Aged D E    F
 17            17            22.2.6    2       soft    stiff new - +    -
 18            18            19.2.3    2       soft     soft aged + -   -
Ulrike Grömping, BHT Berlin
 19            19            18.2.2 UseR! 2011:soft R
                                       2        DoE in  soft aged - +   -          13
Example: Car seat occupation

    Plan including the repeated measurements done with a particular dummy
                           Foam Bolster Aged D E F y.1 y.2 y.3
              1            hard     stiff new - + + NA NA NA
              2            hard     stiff aged - - + NA NA NA
              3            soft      soft aged - + - NA NA NA
                        High measurement error expected
              4            soft      soft new - - - NA NA NA
              5         from placement of dummies + NA NA NA
                           hard     stiff aged + +
              6            hard      soft aged + + - NA NA NA
              7         Repeated Measurements + NA NA NA
                           soft      soft new - +
              8             in case stiff aged - + - NA NAvariance
                           hard     of high measurement error NA
              9             repeatsstiff directly+in- - NA NA one setup
                           soft      done new           sequence for NA
              10           hard experimental run+ + NA NA NA
                            of the soft aged -                            back
              11           hard
                            (replications=3, + - + NA NA NA
                                     soft aged repeat.only=TRUE)
              12           soft
                            analyze their averages - + NA NA NA
                                     soft new + as unreplicated design,
              13           soft     stiff new - + - NA NA NA
                            or more sophisticated
              14           soft      soft aged + - - NA NA NA
              15           soft     stiff new + + + NA NA NA
              16           soft     stiff new - - + NA NA NA
              17           soft      soft aged + + + NA NA NA
              18           hard     stiff new + - + NA NA NA
Ulrike Grömping, BHT Berlin
              19           hard      soft UseR! 2011: DoE in+ NA NA NA
                                            new + + R                            14
Example: Car seat occupation

     Foam Bolster Aged D E F                Foam Bolster Aged D E F
 1 hard       stiff aged + - -         17 hard       soft aged - - -
 2 soft       stiff aged - - -         18 soft       soft new + + -
 3 hard        soft new + + +          19 hard       soft new - - +
 4 Suppose we had found that +
     hard     stiff aged - -           20 soft       soft new - - -
 5 „96 runs aresoft aged precision“ and soft
     soft       needed for - - +       21 affordable.
                                                    stiff aged - + +
 6 That would stiff replications instead of soft repeated measurements.
     soft     imply 3 new + + +        22 three      soft new + - +
 7 hard        soft new + - -          23 soft      stiff aged + + -
 8 Replications – very new - + from repeated measurements! - + +
     soft     stiff      different -   24 hard      stiff new
                                       25 hard
 9 hard sufficient precision + the experiment
     ensure stiff aged - of -                       stiff new - - -
                                       26 soft
 10 hard to replicate all sources - variability
     have     stiff new + + of                       soft aged + back
                                                                   - -
 11 hard separate blocks + + -
     run in    soft aged               27 soft       soft aged - + -
 12 hard      stiff new + - +          28 hard
     (replications=3, repeat.only=FALSE)            stiff aged + + +
 13 soft      stiff aged + - +         29 soft       soft aged + + +
 14 soft      stiff new - - +          30 hard       soft aged + - +
 15 hard       soft new - + -          31 soft       soft new - + +
 16 soft      stiff new + - -          32 hard       soft aged - + +
                                       class=design, type= FrF2
Ulrike Grömping, BHT Berlin          UseR! 2011: DoE in R                 15
DoE in R: What is there?

 Thanks to Achim Zeileis for providing CRAN Task Views !
 http://cran.r-project.org/web/views/

 CRAN Task View (http://cran.r-project.org/web/views/ExperimentalDesign.html)
   „Design of Experiments and Analysis of Experimental Data“
   (or brief: Experimental Design)
        started February 2008
        currently contains 37 R packages related to Design of Experiments
        Main purposes
             Pointer to existing functionality
             support synergies, avoid double work
        Maintainers need help (cf. also Fox 2009): please
             point out relevant packages
             or – perhaps occasionally – complain about packages in a task view
             that are not helpful

Ulrike Grömping, BHT Berlin          UseR! 2011: DoE in R                         16
DoE in R: What is there?

 CRAN packages in the view                              2009 gsDesign
       2000 conf.design (core) (d)                      2009 RcmdrPlugin.DoE
       2003 ldDesign                                    2010 DoseFinding (prior 2008)
       2004 AlgDesign (core)                            2010 dae
       2004 crossdes (d)                                2010 DiceDesign (d)
       2004 BsMD (a)                                    2010 DiceEval (a)
       2005 BHH2                                        2010 DiceKriging (a)
       2005 qtlDesign (d)                               2010 DiceView (a)
       2005 SensoMineR                                  2010 FrF2.catlg128 (d)
       2006 agricolae (core)                            2010 GAD (a)
       2006 lhs (d)                                     2010 mkssd (d)
       2007 blockTools (d)                              2010 qualityTools
       2007 desirability (a)                            2010 TEQR
       2007 experiment                                  2011 mxkssd (d)
       2007 FrF2 (core) (design 2009)                   2011 odprism (d)
       2007 granova (a)                                 2011 osDesign
       2008 rsm (core)                                  2011 asd (d)
       2009 DoE.base (core)                             2011 support.CEs
Ulrike Grömping,DoE.wrapper (core) UseR! 2011:
       2009 BHT Berlin                           DoE in R
                                                        2011 Vdgraph (a)                17
DoE in R: What is there?
                        Packages for special applications
 CRAN packages in the view                            2009 gsDesign
       2000 conf.design (core) (d)                    2009 RcmdrPlugin.DoE
       2003 ldDesign                                  2010 DoseFinding (prior 2008)
       2004 AlgDesign (core)                          2010 dae
       2004 crossdes (d)                              2010 DiceDesign (d)
       2004 BsMD (a)                                  2010 DiceEval (a)
       2005 BHH2                                      2010 DiceKriging (a)
       2005 qtlDesign (d)                             2010 DiceView (a)
       2005 SensoMineR                                2010 FrF2.catlg128 (d)
       2006 agricolae (core)                          2010 GAD (a)
       2006 lhs (d)                                   2010 mkssd (d)
       2007 blockTools (d)                            2010 qualityTools
       2007 desirability (a)                          2010 TEQR
       2007 experiment                                2011 mxkssd (d)
       2007 FrF2 (core) (design 2009)                 2011 odprism (d)
       2007 granova (a)                               2011 osDesign
       2008 rsm (core)                                2011 asd (d)
       2009 DoE.base (core)                           2011 support.CEs
Ulrike Grömping,DoE.wrapper (core) UseR! 2011: DoE in R
       2009 BHT Berlin                                2011 Vdgraph (a)                18
DoE in R: What is there ?
                         Packages for computer experiments
 CRAN packages in the view                            2009 gsDesign
       2000 conf.design (core) (d)                    2009 RcmdrPlugin.DoE
       2003 ldDesign                                  2010 DoseFinding (prior 2008)
       2004 AlgDesign (core)                          2010 dae
       2004 crossdes (d)                              2010 DiceDesign (d)
       2004 BsMD (a)                                  2010 DiceEval (a)
       2005 BHH2                                      2010 DiceKriging (a)
       2005 qtlDesign (d)                             2010 DiceView (a)
       2005 SensoMineR                                2010 FrF2.catlg128 (d)
       2006 agricolae (core)                          2010 GAD (a)
       2006 lhs (d)                                   2010 mkssd (d)
       2007 blockTools (d)                            2010 qualityTools
       2007 desirability (a)                          2010 TEQR
       2007 experiment                                2011 mxkssd (d)
       2007 FrF2 (core) (design 2009)                 2011 odprism (d)
       2007 granova (a)                               2011 osDesign
       2008 rsm (core)                                2011 asd (d)
       2009 DoE.base (core)                           2011 support.CEs
Ulrike Grömping,DoE.wrapper (core) UseR! 2011: DoE in R
       2009 BHT Berlin                                2011 Vdgraph (a)                19
DoE in R: What is there ?
                        Packages for general multifactor experiments
 CRAN packages in the view                            2009 gsDesign
       2000 conf.design (core) (d)                    2009 RcmdrPlugin.DoE
       2003 ldDesign                                  2010 DoseFinding (prior 2008)
       2004 AlgDesign (core)                          2010 dae
       2004 crossdes (d)                              2010 DiceDesign (d)
       2004 BsMD (a)                                  2010 DiceEval (a)
       2005 BHH2                                      2010 DiceKriging (a)
       2005 qtlDesign (d)                             2010 DiceView (a)
       2005 SensoMineR                                2010 FrF2.catlg128 (d)
       2006 agricolae (core)                          2010 GAD (a)
       2006 lhs (d)                                   2010 mkssd (d)
       2007 blockTools (d)                            2010 qualityTools
       2007 desirability (a)                          2010 TEQR
       2007 experiment                                2011 mxkssd (d)
       2007 FrF2 (core) (design 2009)                 2011 odprism (d)
       2007 granova (a)                               2011 osDesign
       2008 rsm (core)                                2011 asd (d)
       2009 DoE.base (core)                           2011 support.CEs
Ulrike Grömping,DoE.wrapper (core) UseR! 2011: DoE in R
       2009 BHT Berlin                                2011 Vdgraph (a)                20
R embraces DoE




Ulrike Grömping, BHT Berlin         UseR! 2011: DoE in R   21
R embraces DoE




                                            Roughly exponential increase
                                                     since 2004
                                      (cf. also Fox 2009 for CRAN in general)




Ulrike Grömping, BHT Berlin         UseR! 2011: DoE in R                        22
Relations among DoE packages

                                  RcmdrPlugin.DoE

      support.CEs                         FrF2.catlg128
                                                               BsMD

                         DoE.base         FrF2*                 BHH2
  conf.design


                      rsm*          DoE.wrapper*             lhs*

          Vdgraph                                         DiceKriging
                             AlgDesign*   DiceDesign

                             crossdes             DiceEval          DiceView
18 of 37 packages have a dependency relation to others.
              A B: B directly depends on or suggests A
*package suggested by SPOT 2011: DoE in R
Ulrike Grömping, BHT Berlin     UseR!                                          23
Relations among DoE packages

                                  RcmdrPlugin.DoE

      support.CEs                         FrF2.catlg128
                                                               BsMD

                         DoE.base         FrF2*                 BHH2
  conf.design


                      rsm*          DoE.wrapper*             lhs*

          Vdgraph                                         DiceKriging
                             AlgDesign*   DiceDesign

                             crossdes             DiceEval          DiceView
18 of 37 packages have a dependency relation to others.
              A B: B directly depends on or suggests A
*package suggested by SPOT 2011: DoE in R
Ulrike Grömping, BHT Berlin     UseR!                                          24
Relations among DoE packages

                                  RcmdrPlugin.DoE

      support.CEs                         FrF2.catlg128
                                                               BsMD

                         DoE.base         FrF2*                 BHH2
  conf.design


                      rsm*          DoE.wrapper*             lhs*

          Vdgraph                                         DiceKriging
                             AlgDesign*   DiceDesign

                             crossdes             DiceEval          DiceView
18 of 37 packages have a dependency relation to others.
              A B: B directly depends on or suggests A
*package suggested by SPOT 2011: DoE in R
Ulrike Grömping, BHT Berlin     UseR!                                          25
Development of my package suite

 What made me work on DoE in R ?
      Key driver
         wanted free software solution for industrial experimentation
         Most often needed: fractional factorial 2-level designs      ( FrF2)
         Also sometimes needed: orthogonal arrays                 ( DoE.base)

      Status of DoE possibilities in R in 2008:
         almost nothing convenient for those purposes
         functions fac.design and oa.design from the „White Book“
         (Chambers and Hastie 1993) not in R
         explicit creation of regular fractional factorial 2-level designs,
         only by specifying generators (packages BHH2 and conf.design)
             heavy work left to the user, who must work out the generators
         Package AlgDesign would generate regular fractional factorial 2-level
         designs as D-optimal designs, but often not quite

Ulrike Grömping, BHT Berlin          UseR! 2011: DoE in R                    26
Mission

 Mission

      Free researchers‘ and experimenters‘ brains

      From intricate mathematical and/or programming tasks

      For thinking about the application problem




Ulrike Grömping, BHT Berlin             UseR! 2011: DoE in R   27
Package suite for industrial DoE in R

 Package DoE.base („medium“ to „mature“ version on CRAN, 0.22-5)
   for full factorials with blocking (fac.design),     conf.design
   orthogonal arrays (oa.design),                          relimp
   and infrastructure for the other packages                vcd


 Package FrF2 („mature“ version on CRAN, 1.2-8)                     BsMD
   for (regular and non-regular) 2-level fractional factorials      igraph
       FrF2.catlg128 supports                                    scatterplot3d
                                                                   sfsmisc
 Package DoE.wrapper („medium“ version on CRAN, 0.8-3)
      wrapper for existing functionality                          AlgDesign
      to unify syntax and output structure (class design)         DiceDesign
                                                                      lhs
      and add comfort where necessary                                rsm
      Basis for including external functionality into GUI package

 GUI interface as an R-commander plugin Version 0.11-2 :
                                                                    Rcmdr
   Package RcmdrPlugin.DoE („early“ version on CRAN)
Ulrike Grömping, BHT Berlin           UseR! 2011: DoE in R                     28
Common syntax

      Partly picked up from the „White book“

      Most design generating functions have parameters
          nruns, nfactors, factor.names,
          replications, repeat.only,
          randomize, seed
      FrF2 and fac.design have options for blocking
          blocks, block.name, block.gen, bbreps, wbreps
      Generally reasonable defaults
         only few parameters have to be specified
      e.g.,
      FrF2 has 33 parameters, most can be omitted most of the time

      FrF2(32, 6)

      FrF2(nfactors=6, resolution=5)

Ulrike Grömping, BHT Berlin         UseR! 2011: DoE in R             29
Common output structure

      Data frame object of S3 class design
            has been inspired by the White Book (Chambers and Hastie 1993):
            a data frame with attributes

                  the data frame itself: the design as factors or uncoded data

                  three attributes
                        desnum: numeric or coded version of the design (model matrix)
                        run.order: data frame with run order information
                              used for switching between standard and randomized
                              order
                        design.info: list with design type-dependent information
                           used extensively by methods for class design
      Methods for printing, summarizing, plotting, linear model analysis
      Functions for exporting, adding a response, effects plots, ...
Ulrike Grömping, BHT Berlin              UseR! 2011: DoE in R                           30
Mission

 Mission

      Free researchers‘ and experimenters‘ brains

      From intricate mathematical and/or programming tasks

      For thinking about the application problem




Ulrike Grömping, BHT Berlin             UseR! 2011: DoE in R   31
The GUI concept: simplicity




                                                             Simple steps




                    RcmdrPlugin.DoE
                    plugin for R Commander (tcltk)


Ulrike Grömping, BHT Berlin           UseR! 2011: DoE in R                  32
The GUI concept: usability

                                                             Import and export
                                                             e.g. to spreadsheet




                    RcmdrPlugin.DoE
                    plugin for R Commander (tcltk)


Ulrike Grömping, BHT Berlin           UseR! 2011: DoE in R                         33
GUI concept: usability



                                                               Store, load and reset
                                                                       dialog entries




                       RcmdrPlugin.DoE
                       plugin for R Commander (tcltk)
8th Workshop on Quality Improvment - 2009, Witten-Bommerholz                            34
The GUI concept: Structure




                                             Structured menus




                                             RcmdrPlugin.DoE
                                             plugin for R Commander

Ulrike Grömping, BHT Berlin          UseR! 2011: DoE in R             35
The GUI concept: guidance




                                                           Help on content
                                                           and help on usage



                    RcmdrPlugin.DoE
                    plugin for R Commander


Ulrike Grömping, BHT Berlin         UseR! 2011: DoE in R                       36
The GUI concept: guidance




                                    RcmdrPlugin.DoE
                                    plugin for R Commander


                                    Help on content



Ulrike Grömping, BHT Berlin          UseR! 2011: DoE in R    37
The GUI concept: guidance?

      Request for more firm guidance
         Allegation: A system like this leaves too much freedom to naïve users,
         they will be lost in possibilities and make wrong choices.
         Expert system like approach preferred (like, e.g., in StavexTM):
         lead users through
         (what the software designers feel is)
         the one and only path of
                                                Not my cup of tea,
             design definition
                                                but I can see where it comes from
             and analysis steps

      Desirable – but very work-intensive – solutions:
            automated expert system option,
            i.e. users can request firm guidance (but don‘t have to)
            flow charts with recommendations
            guidance for specific application areas, like Six Sigma projects
            ...
Ulrike Grömping, BHT Berlin         UseR! 2011: DoE in R                        38
Call for activities

 A lot is already there – it is worth while to be added to
         make R cover a broader range of DoE facilities


        Do you have expertise in an area of DoE
        which is not yet covered well in R ?
           Write a package, or contribute functionality to an existing package
           Try to stay close to existing structures
             Make running projects known in order to avoid redundant work
                    I consider creating a section in the task view
                    that points to running projects


        Do you have solid knowledge about optimal DoE ?
        Do you have experience with C code within a package ?
        Willing to take over AlgDesign for optimal DoE ?
        Please contact Bob Wheeler !
Ulrike Grömping, BHT Berlin            UseR! 2011: DoE in R                      39
Call for activities

        Specific call for activities around my project
        (please contact me for these or further ideas):
            Automated random effects analysis for split-plot designs,
            e.g. appropriate random effects models for split-plot designs
            guidance facilities for the GUI
            Implementation of functionality into DoE.wrapper and/or
            RcmdrPlugin.DoE (e.g. mixDesign from package qualityTools)
             SAS macro-like functionality (%MktEx, Kuhfeld 2010) for intricate
             (market research) designs based on orthogonal arrays (challenge!)
             And of course:
                 bug reports,
                 suggestions for improvement,
                 wishes,
                 beta-testing for RcmdrPlugin.DoE,
                 internationalization (not quite yet)
                 ...
Ulrike Grömping, BHT Berlin            UseR! 2011: DoE in R                      40
References

 References
      Box, G.E.P., Hunter, J.S. and Hunter, W.G. (2005). Statistics for experimenters
      (2nd ed.). Wiley, New York.
      Chambers, J.M. and Hastie, T.J. (1993, eds.). Statistical models in S. Chapman
      and Hall, London. (The White Book)
      Fox, J. (2009). Aspects of the Social Organization and Trajectory of the R Project.
      The R Journal 1, 5-13.
      Grömping, U. (2008-2011). CRAN Task View on Design of Experiments.
      http://cran.r-project.org/web/views/ExperimentalDesign.html and packages therein
      Kuhfeld, W. (2010). Marketing Research Methods in SAS. Report, MR2010.
      Montgomery, D.C. (2001). Design and Analysis of Experiments (5th ed.).Wiley, NY
      Preece, D.A. (1990). R.A.Fisher and Experimental Design: A Review. Biometrics
      46, 925-935.
      Sacks, J., Welch, W.J., Mitchell, T.J. and Wynn, H.P. (1989). Design and
      Analysis of Computer Experiments. Statistical Science 4, 409-435.
 Passenger seat picture
 Mike Babb (2005). Inside of a DeLorean DMC-12 Automobile. The Quintessential
    DeLorean Website www.babbtechnology.com (German Wikipedia “Autositze”).
Ulrike Grömping, BHT Berlin         UseR! 2011: DoE in R                                41
References

 References
 CRAN R-packages not in the Experimental Design Task View
      igraph: Network analysis and visualization; Gabor Csardi
      Rcmdr: R Commander; John Fox with contributions from many others
      relimp: Relative Contribution of Effects in a Regression Model; David Firth with
      contributions from Heather Turner
      scatterplot3d: 3D Scatter Plot; Uwe Ligges
      sfsmisc: Utilities from Seminar fuer Statistik ETH Zürich; Martin Mächler and
      many others
      SPOT: Sequential Parameter Optimization; T. Bartz-Beielstein with contributions
      from: J. Ziegenhirt, W. Konen, O. Flasch, P. Koch, M. Zaefferer
      vcd: Visualizing Categorical Data; David Meyer, Achim Zeileis and Kurt Hornik,
      with contributions from Michael Friendly

 Commercial software
      StavexTM, AICOS Technologies AG
      %MktEx macros (Kuhfeld 2010)
      running in SAS® software, by SAS Institute Inc.

Ulrike Grömping, BHT Berlin         UseR! 2011: DoE in R                                 42

Más contenido relacionado

Último

Exploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone ProcessorsExploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone Processorsdebabhi2
 
A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?Igalia
 
Slack Application Development 101 Slides
Slack Application Development 101 SlidesSlack Application Development 101 Slides
Slack Application Development 101 Slidespraypatel2
 
Artificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsArtificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsJoaquim Jorge
 
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdfUnderstanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdfUK Journal
 
2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...Martijn de Jong
 
08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking MenDelhi Call girls
 
The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024Rafal Los
 
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...Neo4j
 
How to convert PDF to text with Nanonets
How to convert PDF to text with NanonetsHow to convert PDF to text with Nanonets
How to convert PDF to text with Nanonetsnaman860154
 
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptxHampshireHUG
 
What Are The Drone Anti-jamming Systems Technology?
What Are The Drone Anti-jamming Systems Technology?What Are The Drone Anti-jamming Systems Technology?
What Are The Drone Anti-jamming Systems Technology?Antenna Manufacturer Coco
 
Real Time Object Detection Using Open CV
Real Time Object Detection Using Open CVReal Time Object Detection Using Open CV
Real Time Object Detection Using Open CVKhem
 
Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024The Digital Insurer
 
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...apidays
 
Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)wesley chun
 
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024The Digital Insurer
 
Factors to Consider When Choosing Accounts Payable Services Providers.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.pptxFactors to Consider When Choosing Accounts Payable Services Providers.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.pptxKatpro Technologies
 
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationGenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationMichael W. Hawkins
 
Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationScaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationRadu Cotescu
 

Último (20)

Exploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone ProcessorsExploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone Processors
 
A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?
 
Slack Application Development 101 Slides
Slack Application Development 101 SlidesSlack Application Development 101 Slides
Slack Application Development 101 Slides
 
Artificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsArtificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and Myths
 
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdfUnderstanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
 
2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...
 
08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men
 
The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024
 
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
 
How to convert PDF to text with Nanonets
How to convert PDF to text with NanonetsHow to convert PDF to text with Nanonets
How to convert PDF to text with Nanonets
 
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
 
What Are The Drone Anti-jamming Systems Technology?
What Are The Drone Anti-jamming Systems Technology?What Are The Drone Anti-jamming Systems Technology?
What Are The Drone Anti-jamming Systems Technology?
 
Real Time Object Detection Using Open CV
Real Time Object Detection Using Open CVReal Time Object Detection Using Open CV
Real Time Object Detection Using Open CV
 
Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024
 
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
 
Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)
 
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
 
Factors to Consider When Choosing Accounts Payable Services Providers.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.pptxFactors to Consider When Choosing Accounts Payable Services Providers.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.pptx
 
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationGenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day Presentation
 
Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationScaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organization
 

Destacado

2024 State of Marketing Report – by Hubspot
2024 State of Marketing Report – by Hubspot2024 State of Marketing Report – by Hubspot
2024 State of Marketing Report – by HubspotMarius Sescu
 
Everything You Need To Know About ChatGPT
Everything You Need To Know About ChatGPTEverything You Need To Know About ChatGPT
Everything You Need To Know About ChatGPTExpeed Software
 
Product Design Trends in 2024 | Teenage Engineerings
Product Design Trends in 2024 | Teenage EngineeringsProduct Design Trends in 2024 | Teenage Engineerings
Product Design Trends in 2024 | Teenage EngineeringsPixeldarts
 
How Race, Age and Gender Shape Attitudes Towards Mental Health
How Race, Age and Gender Shape Attitudes Towards Mental HealthHow Race, Age and Gender Shape Attitudes Towards Mental Health
How Race, Age and Gender Shape Attitudes Towards Mental HealthThinkNow
 
AI Trends in Creative Operations 2024 by Artwork Flow.pdf
AI Trends in Creative Operations 2024 by Artwork Flow.pdfAI Trends in Creative Operations 2024 by Artwork Flow.pdf
AI Trends in Creative Operations 2024 by Artwork Flow.pdfmarketingartwork
 
PEPSICO Presentation to CAGNY Conference Feb 2024
PEPSICO Presentation to CAGNY Conference Feb 2024PEPSICO Presentation to CAGNY Conference Feb 2024
PEPSICO Presentation to CAGNY Conference Feb 2024Neil Kimberley
 
Content Methodology: A Best Practices Report (Webinar)
Content Methodology: A Best Practices Report (Webinar)Content Methodology: A Best Practices Report (Webinar)
Content Methodology: A Best Practices Report (Webinar)contently
 
How to Prepare For a Successful Job Search for 2024
How to Prepare For a Successful Job Search for 2024How to Prepare For a Successful Job Search for 2024
How to Prepare For a Successful Job Search for 2024Albert Qian
 
Social Media Marketing Trends 2024 // The Global Indie Insights
Social Media Marketing Trends 2024 // The Global Indie InsightsSocial Media Marketing Trends 2024 // The Global Indie Insights
Social Media Marketing Trends 2024 // The Global Indie InsightsKurio // The Social Media Age(ncy)
 
Trends In Paid Search: Navigating The Digital Landscape In 2024
Trends In Paid Search: Navigating The Digital Landscape In 2024Trends In Paid Search: Navigating The Digital Landscape In 2024
Trends In Paid Search: Navigating The Digital Landscape In 2024Search Engine Journal
 
5 Public speaking tips from TED - Visualized summary
5 Public speaking tips from TED - Visualized summary5 Public speaking tips from TED - Visualized summary
5 Public speaking tips from TED - Visualized summarySpeakerHub
 
ChatGPT and the Future of Work - Clark Boyd
ChatGPT and the Future of Work - Clark Boyd ChatGPT and the Future of Work - Clark Boyd
ChatGPT and the Future of Work - Clark Boyd Clark Boyd
 
Getting into the tech field. what next
Getting into the tech field. what next Getting into the tech field. what next
Getting into the tech field. what next Tessa Mero
 
Google's Just Not That Into You: Understanding Core Updates & Search Intent
Google's Just Not That Into You: Understanding Core Updates & Search IntentGoogle's Just Not That Into You: Understanding Core Updates & Search Intent
Google's Just Not That Into You: Understanding Core Updates & Search IntentLily Ray
 
Time Management & Productivity - Best Practices
Time Management & Productivity -  Best PracticesTime Management & Productivity -  Best Practices
Time Management & Productivity - Best PracticesVit Horky
 
The six step guide to practical project management
The six step guide to practical project managementThe six step guide to practical project management
The six step guide to practical project managementMindGenius
 
Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...
Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...
Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...RachelPearson36
 

Destacado (20)

2024 State of Marketing Report – by Hubspot
2024 State of Marketing Report – by Hubspot2024 State of Marketing Report – by Hubspot
2024 State of Marketing Report – by Hubspot
 
Everything You Need To Know About ChatGPT
Everything You Need To Know About ChatGPTEverything You Need To Know About ChatGPT
Everything You Need To Know About ChatGPT
 
Product Design Trends in 2024 | Teenage Engineerings
Product Design Trends in 2024 | Teenage EngineeringsProduct Design Trends in 2024 | Teenage Engineerings
Product Design Trends in 2024 | Teenage Engineerings
 
How Race, Age and Gender Shape Attitudes Towards Mental Health
How Race, Age and Gender Shape Attitudes Towards Mental HealthHow Race, Age and Gender Shape Attitudes Towards Mental Health
How Race, Age and Gender Shape Attitudes Towards Mental Health
 
AI Trends in Creative Operations 2024 by Artwork Flow.pdf
AI Trends in Creative Operations 2024 by Artwork Flow.pdfAI Trends in Creative Operations 2024 by Artwork Flow.pdf
AI Trends in Creative Operations 2024 by Artwork Flow.pdf
 
Skeleton Culture Code
Skeleton Culture CodeSkeleton Culture Code
Skeleton Culture Code
 
PEPSICO Presentation to CAGNY Conference Feb 2024
PEPSICO Presentation to CAGNY Conference Feb 2024PEPSICO Presentation to CAGNY Conference Feb 2024
PEPSICO Presentation to CAGNY Conference Feb 2024
 
Content Methodology: A Best Practices Report (Webinar)
Content Methodology: A Best Practices Report (Webinar)Content Methodology: A Best Practices Report (Webinar)
Content Methodology: A Best Practices Report (Webinar)
 
How to Prepare For a Successful Job Search for 2024
How to Prepare For a Successful Job Search for 2024How to Prepare For a Successful Job Search for 2024
How to Prepare For a Successful Job Search for 2024
 
Social Media Marketing Trends 2024 // The Global Indie Insights
Social Media Marketing Trends 2024 // The Global Indie InsightsSocial Media Marketing Trends 2024 // The Global Indie Insights
Social Media Marketing Trends 2024 // The Global Indie Insights
 
Trends In Paid Search: Navigating The Digital Landscape In 2024
Trends In Paid Search: Navigating The Digital Landscape In 2024Trends In Paid Search: Navigating The Digital Landscape In 2024
Trends In Paid Search: Navigating The Digital Landscape In 2024
 
5 Public speaking tips from TED - Visualized summary
5 Public speaking tips from TED - Visualized summary5 Public speaking tips from TED - Visualized summary
5 Public speaking tips from TED - Visualized summary
 
ChatGPT and the Future of Work - Clark Boyd
ChatGPT and the Future of Work - Clark Boyd ChatGPT and the Future of Work - Clark Boyd
ChatGPT and the Future of Work - Clark Boyd
 
Getting into the tech field. what next
Getting into the tech field. what next Getting into the tech field. what next
Getting into the tech field. what next
 
Google's Just Not That Into You: Understanding Core Updates & Search Intent
Google's Just Not That Into You: Understanding Core Updates & Search IntentGoogle's Just Not That Into You: Understanding Core Updates & Search Intent
Google's Just Not That Into You: Understanding Core Updates & Search Intent
 
How to have difficult conversations
How to have difficult conversations How to have difficult conversations
How to have difficult conversations
 
Introduction to Data Science
Introduction to Data ScienceIntroduction to Data Science
Introduction to Data Science
 
Time Management & Productivity - Best Practices
Time Management & Productivity -  Best PracticesTime Management & Productivity -  Best Practices
Time Management & Productivity - Best Practices
 
The six step guide to practical project management
The six step guide to practical project managementThe six step guide to practical project management
The six step guide to practical project management
 
Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...
Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...
Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...
 

useR2011 - Gromping

  • 1. Design of Experiments in R Prof. Ulrike Grömping Beuth University of Applied Sciences Berlin
  • 2. Outline of presentation Design of Experiments (DoE) in R An introductory example and the principles of (industrial) DoE DoE in R: what is there? Development of my package suite for (industrial) DoE in R GUI: conceptual questions Call for activities Ulrike Grömping, BHT Berlin UseR! 2011: DoE in R 2
  • 3. An example: Car seat occupation Ulrike Grömping, BHT Berlin UseR! 2011: DoE in R 3
  • 4. An example: Car seat occupation Mat for occupant classification inside Ulrike Grömping, BHT Berlin UseR! 2011: DoE in R 4
  • 5. Example: Car seat occupation Mat (sensor cells) and detection algorithm decide, whether airbag opens Requirements: Must open for adult normal or heavy passenger (critical) Must not open for small child (critical) Must not open for rearward facing child seat (critical) Should not open for empty seat Should not open for objects not worthy of protection (box) System must work reliably under all expected seat conditions; experiment to understand which factors are critical Foam hardness (hard / soft) Side bolster stiffness (stiff / soft) Aging (new / aged) ... (a total of six 2-level factors) Target variables: measurement results from defined dummies Ulrike Grömping, BHT Berlin UseR! 2011: DoE in R 5
  • 6. Example: Car seat occupation Questions to be answered for an experimental design Which type of design? Unconfounded estimation of main effects and 2-factor interactions 32 run regular fractional factorial (resolution VI) Established process for measuring the response? Here: measuring depends on placement of dummy, thus repeat three times with reseating dummy inbetween Are 32 runs enough (precision considerations)? Yes (with repeating seating of dummies, as indicated above) Can 32 runs be afforded (economical considerations)? Yes Ulrike Grömping, BHT Berlin UseR! 2011: DoE in R 6
  • 7. Example: Car seat occupation run Foam Bolster Aged D E F run Foam Bolster Aged D E F 20 soft soft new - - - 31 soft soft new - + + 19 hard soft new - - + 15 hard soft new - + - 14 soft stiff new - - + 8 soft stiff new - + - 25 hard stiff new - - - 24 hard stiff new - + + 5 soft soft aged - - + 27 soft soft aged - + - 17 hard soft aged - - - 32 hard soft aged - + + plan <- 2 soft stiff aged - - - 21 soft stiff aged - + + FrF2(32, 6, factor.names=list(Foam=c("soft","hard"), + 4 hard stiff aged - - + 9 hard stiff aged - - Bolster=c("soft","stiff"),Aged=c("new","aged"), + 22 soft soft new + - + 18 soft soft new + - D=c("-","+"),E=c("-","+"),F=c("-","+")), new + + 7 hard soft new + - - 3 hard soft + seed=27865) new + - - 16 soft stiff 6 soft stiff new + + + 12 hard stiff new + - + 10 hard stiff new + + - 26 soft soft aged + - - 29 soft soft aged + + + 30 hard soft aged + - + 11 hard soft aged + + - 13 soft stiff aged + - + 23 soft stiff aged + + - 1 hard stiff aged + - - 28 hard stiff aged + + + Ulrike Grömping, BHT Berlin UseR! 2011: DoE in R 7
  • 8. Example: Car seat occupation run Foam Bolster Aged D E F run Foam Bolster Aged D E F 20 soft soft new - - - 31 soft soft new - + + 19 hard soft new - - + 15 hard soft new - + - 14 soft stiff new - - + 8 soft stiff new - + - 25 hard stiff new - - - 24 hard stiff new - + + 5 soft soft aged - - + 27 soft soft aged - + - 17 hard soft aged - - - 32 hard soft aged - + + 2 soft stiff aged - - - 21 soft stiff aged - + + 4 hard stiff aged - - + 9 hard stiff aged - + - 22 soft soft new + - + 18 soft soft new + + - 7 hard soft new + - - 3 hard soft new + + + 16 soft stiff new + - - 6 soft stiff new + + + 12 hard stiff new + - + 10 hard stiff new + + - 26 soft soft aged + - - 29 soft soft aged + + + 30 hard soft aged + - + 11 hard soft aged + + - 13 soft stiff aged + - + 23 soft stiff aged + + - 1 hard stiff aged + - - 28 hard stiff aged + + + Ulrike Grömping, BHT Berlin UseR! 2011: DoE in R 8
  • 9. Design in run order Foam Bolster Aged D E F Foam Bolster Aged D E F 1 hard stiff aged + - - 17 hard soft aged - - - 2 soft stiff aged - - - 18 soft soft new + + - 3 hard soft new + + + 19 hard soft new - - + 4 hard stiff aged - - + 20 soft soft new - - - 5 soft soft aged - - + 21 soft stiff aged - + + 6 soft stiff new + + + 22 soft soft new + - + 7 hard soft new + - - 23 soft stiff aged + + - 8 soft stiff new - + - 24 hard stiff new - + + 9 hard stiff aged - + - 25 hard stiff new - - - 10 hard stiff new + + - 26 soft soft aged + - - 11 hard soft aged + + - 27 soft soft aged - + - 12 hard stiff new + - + 28 hard stiff aged + + + 13 soft stiff aged + - + 29 soft soft aged + + + 14 soft stiff new - - + 30 hard soft aged + - + 15 hard soft new - + - 31 soft soft new - + + 16 soft stiff new + - - 32 hard soft aged - + + class=design, type= FrF2 Ulrike Grömping, BHT Berlin UseR! 2011: DoE in R 9
  • 10. Principles of DoE Historical: R.A.Fisher in early 20th century and some earlier researchers (c.f. e.g. Preece 1990) brought forward central principles Block what you can and randomize what you cannot (Box, Hunter and Hunter 1978; 2005) Randomization: balance out unknown influences Blocking: balance out known influences, reduce error variability Replication: don‘t generalize one-offs Repeated measurements are NOT replications Balanced factorial experiments provide intrinsic replication more efficient than one-factor-at-a-time comparisons Analysis follows design! for example also for split-plot designs Ulrike Grömping, BHT Berlin UseR! 2011: DoE in R 10
  • 11. Principles of DoE George Box (Fisher‘s son-in-law) and colleagues during 20th century Proceed sequentially smaller initial screening experiments response surface experiments with few relevant factors later; second-order approximation will often be good In late 20th century, the different nature of computer experiments was recognized and catered for: Computer experiments have different needs, e.g. no use for replication e.g. Sacks et al. 1989 Statistical Science space-filling designs Jump to next topic Ulrike Grömping, BHT Berlin UseR! 2011: DoE in R 11
  • 12. Car seat example Foam Bolster Aged D E F Foam Bolster Aged D E F 1 hard stiff aged + - - 17 hard soft aged - - - 2 soft stiff aged - - - 18 soft soft new + + - 3 hard soft new + + + 19 hard soft new - - + 4 hard stiff aged - - + 20 soft soft new - - - 5 soft soft aged - - + 21 soft stiff aged - + + 6 soft stiff new + + + 22 soft soft new + - + 7 Needs for blocking, repeated measurements orstiff aged + + hard soft new + - - 23 soft replication - 8 soft stiff lead to - + - 24 hard may new modifications of the designstiff new - + + 9 hard stiff aged - + - 25 hard stiff new - - - 10 hard stiff new + + - 26 soft soft aged + - - 11 hard soft aged + + - 27 soft soft aged - + - 12 hard stiff new + - + 28 hard stiff aged + + + 13 soft stiff aged + - + 29 soft soft aged + + + 14 soft stiff new - - + 30 hard soft aged + - + 15 hard soft new - + - 31 soft soft new - + + 16 soft stiff new + - - 32 hard soft aged - + + class=design, type= FrF2 Ulrike Grömping, BHT Berlin UseR! 2011: DoE in R 12
  • 13. Example: Car seat occupation run.no run.no.std.rp Day Foam Bolster Aged D E F 1 1 8.1.8 1 soft stiff aged + + - 2 2 4.1.4 1 soft soft new + + - 3 3 12.1.12 1 hard soft aged + + - 4 Known influence: two days of experimentation new + - 4 15.1.15 1 hard stiff + 5 5 with separate teams of experimenters 3.1.3 1 soft soft new + - + 6 6 11.1.11 1 hard soft aged + - + 7 Blocking should be requested hard 7 13.1.13 1 stiff new - - - 8 (blocks=2, block.name="Day") 8 7.1.7 1 soft stiff aged + - + 9 9 16.1.16 1 hard stiff new + + - 10 automatic determination of blocks such soft new - + 10 2.1.2 1 soft + 11 that good balance within each block and between blocks 11 14.1.14 1 hard stiff new - + + back 12 12blocks don‘t 6.1.6 confound 1 effects of interest soft stiff aged - + + 13 13 5.1.5 1 soft stiff aged - - - 14 randomization of runs within blocks 14 1.1.1 1 soft soft new - - - 15 15 9.1.9 1 hard soft aged - - - 16 16 10.1.10 1 hard soft aged - + + run.no run.no.std.rp Day Foam Bolster Aged D E F 17 17 22.2.6 2 soft stiff new - + - 18 18 19.2.3 2 soft soft aged + - - Ulrike Grömping, BHT Berlin 19 19 18.2.2 UseR! 2011:soft R 2 DoE in soft aged - + - 13
  • 14. Example: Car seat occupation Plan including the repeated measurements done with a particular dummy Foam Bolster Aged D E F y.1 y.2 y.3 1 hard stiff new - + + NA NA NA 2 hard stiff aged - - + NA NA NA 3 soft soft aged - + - NA NA NA High measurement error expected 4 soft soft new - - - NA NA NA 5 from placement of dummies + NA NA NA hard stiff aged + + 6 hard soft aged + + - NA NA NA 7 Repeated Measurements + NA NA NA soft soft new - + 8 in case stiff aged - + - NA NAvariance hard of high measurement error NA 9 repeatsstiff directly+in- - NA NA one setup soft done new sequence for NA 10 hard experimental run+ + NA NA NA of the soft aged - back 11 hard (replications=3, + - + NA NA NA soft aged repeat.only=TRUE) 12 soft analyze their averages - + NA NA NA soft new + as unreplicated design, 13 soft stiff new - + - NA NA NA or more sophisticated 14 soft soft aged + - - NA NA NA 15 soft stiff new + + + NA NA NA 16 soft stiff new - - + NA NA NA 17 soft soft aged + + + NA NA NA 18 hard stiff new + - + NA NA NA Ulrike Grömping, BHT Berlin 19 hard soft UseR! 2011: DoE in+ NA NA NA new + + R 14
  • 15. Example: Car seat occupation Foam Bolster Aged D E F Foam Bolster Aged D E F 1 hard stiff aged + - - 17 hard soft aged - - - 2 soft stiff aged - - - 18 soft soft new + + - 3 hard soft new + + + 19 hard soft new - - + 4 Suppose we had found that + hard stiff aged - - 20 soft soft new - - - 5 „96 runs aresoft aged precision“ and soft soft needed for - - + 21 affordable. stiff aged - + + 6 That would stiff replications instead of soft repeated measurements. soft imply 3 new + + + 22 three soft new + - + 7 hard soft new + - - 23 soft stiff aged + + - 8 Replications – very new - + from repeated measurements! - + + soft stiff different - 24 hard stiff new 25 hard 9 hard sufficient precision + the experiment ensure stiff aged - of - stiff new - - - 26 soft 10 hard to replicate all sources - variability have stiff new + + of soft aged + back - - 11 hard separate blocks + + - run in soft aged 27 soft soft aged - + - 12 hard stiff new + - + 28 hard (replications=3, repeat.only=FALSE) stiff aged + + + 13 soft stiff aged + - + 29 soft soft aged + + + 14 soft stiff new - - + 30 hard soft aged + - + 15 hard soft new - + - 31 soft soft new - + + 16 soft stiff new + - - 32 hard soft aged - + + class=design, type= FrF2 Ulrike Grömping, BHT Berlin UseR! 2011: DoE in R 15
  • 16. DoE in R: What is there? Thanks to Achim Zeileis for providing CRAN Task Views ! http://cran.r-project.org/web/views/ CRAN Task View (http://cran.r-project.org/web/views/ExperimentalDesign.html) „Design of Experiments and Analysis of Experimental Data“ (or brief: Experimental Design) started February 2008 currently contains 37 R packages related to Design of Experiments Main purposes Pointer to existing functionality support synergies, avoid double work Maintainers need help (cf. also Fox 2009): please point out relevant packages or – perhaps occasionally – complain about packages in a task view that are not helpful Ulrike Grömping, BHT Berlin UseR! 2011: DoE in R 16
  • 17. DoE in R: What is there? CRAN packages in the view 2009 gsDesign 2000 conf.design (core) (d) 2009 RcmdrPlugin.DoE 2003 ldDesign 2010 DoseFinding (prior 2008) 2004 AlgDesign (core) 2010 dae 2004 crossdes (d) 2010 DiceDesign (d) 2004 BsMD (a) 2010 DiceEval (a) 2005 BHH2 2010 DiceKriging (a) 2005 qtlDesign (d) 2010 DiceView (a) 2005 SensoMineR 2010 FrF2.catlg128 (d) 2006 agricolae (core) 2010 GAD (a) 2006 lhs (d) 2010 mkssd (d) 2007 blockTools (d) 2010 qualityTools 2007 desirability (a) 2010 TEQR 2007 experiment 2011 mxkssd (d) 2007 FrF2 (core) (design 2009) 2011 odprism (d) 2007 granova (a) 2011 osDesign 2008 rsm (core) 2011 asd (d) 2009 DoE.base (core) 2011 support.CEs Ulrike Grömping,DoE.wrapper (core) UseR! 2011: 2009 BHT Berlin DoE in R 2011 Vdgraph (a) 17
  • 18. DoE in R: What is there? Packages for special applications CRAN packages in the view 2009 gsDesign 2000 conf.design (core) (d) 2009 RcmdrPlugin.DoE 2003 ldDesign 2010 DoseFinding (prior 2008) 2004 AlgDesign (core) 2010 dae 2004 crossdes (d) 2010 DiceDesign (d) 2004 BsMD (a) 2010 DiceEval (a) 2005 BHH2 2010 DiceKriging (a) 2005 qtlDesign (d) 2010 DiceView (a) 2005 SensoMineR 2010 FrF2.catlg128 (d) 2006 agricolae (core) 2010 GAD (a) 2006 lhs (d) 2010 mkssd (d) 2007 blockTools (d) 2010 qualityTools 2007 desirability (a) 2010 TEQR 2007 experiment 2011 mxkssd (d) 2007 FrF2 (core) (design 2009) 2011 odprism (d) 2007 granova (a) 2011 osDesign 2008 rsm (core) 2011 asd (d) 2009 DoE.base (core) 2011 support.CEs Ulrike Grömping,DoE.wrapper (core) UseR! 2011: DoE in R 2009 BHT Berlin 2011 Vdgraph (a) 18
  • 19. DoE in R: What is there ? Packages for computer experiments CRAN packages in the view 2009 gsDesign 2000 conf.design (core) (d) 2009 RcmdrPlugin.DoE 2003 ldDesign 2010 DoseFinding (prior 2008) 2004 AlgDesign (core) 2010 dae 2004 crossdes (d) 2010 DiceDesign (d) 2004 BsMD (a) 2010 DiceEval (a) 2005 BHH2 2010 DiceKriging (a) 2005 qtlDesign (d) 2010 DiceView (a) 2005 SensoMineR 2010 FrF2.catlg128 (d) 2006 agricolae (core) 2010 GAD (a) 2006 lhs (d) 2010 mkssd (d) 2007 blockTools (d) 2010 qualityTools 2007 desirability (a) 2010 TEQR 2007 experiment 2011 mxkssd (d) 2007 FrF2 (core) (design 2009) 2011 odprism (d) 2007 granova (a) 2011 osDesign 2008 rsm (core) 2011 asd (d) 2009 DoE.base (core) 2011 support.CEs Ulrike Grömping,DoE.wrapper (core) UseR! 2011: DoE in R 2009 BHT Berlin 2011 Vdgraph (a) 19
  • 20. DoE in R: What is there ? Packages for general multifactor experiments CRAN packages in the view 2009 gsDesign 2000 conf.design (core) (d) 2009 RcmdrPlugin.DoE 2003 ldDesign 2010 DoseFinding (prior 2008) 2004 AlgDesign (core) 2010 dae 2004 crossdes (d) 2010 DiceDesign (d) 2004 BsMD (a) 2010 DiceEval (a) 2005 BHH2 2010 DiceKriging (a) 2005 qtlDesign (d) 2010 DiceView (a) 2005 SensoMineR 2010 FrF2.catlg128 (d) 2006 agricolae (core) 2010 GAD (a) 2006 lhs (d) 2010 mkssd (d) 2007 blockTools (d) 2010 qualityTools 2007 desirability (a) 2010 TEQR 2007 experiment 2011 mxkssd (d) 2007 FrF2 (core) (design 2009) 2011 odprism (d) 2007 granova (a) 2011 osDesign 2008 rsm (core) 2011 asd (d) 2009 DoE.base (core) 2011 support.CEs Ulrike Grömping,DoE.wrapper (core) UseR! 2011: DoE in R 2009 BHT Berlin 2011 Vdgraph (a) 20
  • 21. R embraces DoE Ulrike Grömping, BHT Berlin UseR! 2011: DoE in R 21
  • 22. R embraces DoE Roughly exponential increase since 2004 (cf. also Fox 2009 for CRAN in general) Ulrike Grömping, BHT Berlin UseR! 2011: DoE in R 22
  • 23. Relations among DoE packages RcmdrPlugin.DoE support.CEs FrF2.catlg128 BsMD DoE.base FrF2* BHH2 conf.design rsm* DoE.wrapper* lhs* Vdgraph DiceKriging AlgDesign* DiceDesign crossdes DiceEval DiceView 18 of 37 packages have a dependency relation to others. A B: B directly depends on or suggests A *package suggested by SPOT 2011: DoE in R Ulrike Grömping, BHT Berlin UseR! 23
  • 24. Relations among DoE packages RcmdrPlugin.DoE support.CEs FrF2.catlg128 BsMD DoE.base FrF2* BHH2 conf.design rsm* DoE.wrapper* lhs* Vdgraph DiceKriging AlgDesign* DiceDesign crossdes DiceEval DiceView 18 of 37 packages have a dependency relation to others. A B: B directly depends on or suggests A *package suggested by SPOT 2011: DoE in R Ulrike Grömping, BHT Berlin UseR! 24
  • 25. Relations among DoE packages RcmdrPlugin.DoE support.CEs FrF2.catlg128 BsMD DoE.base FrF2* BHH2 conf.design rsm* DoE.wrapper* lhs* Vdgraph DiceKriging AlgDesign* DiceDesign crossdes DiceEval DiceView 18 of 37 packages have a dependency relation to others. A B: B directly depends on or suggests A *package suggested by SPOT 2011: DoE in R Ulrike Grömping, BHT Berlin UseR! 25
  • 26. Development of my package suite What made me work on DoE in R ? Key driver wanted free software solution for industrial experimentation Most often needed: fractional factorial 2-level designs ( FrF2) Also sometimes needed: orthogonal arrays ( DoE.base) Status of DoE possibilities in R in 2008: almost nothing convenient for those purposes functions fac.design and oa.design from the „White Book“ (Chambers and Hastie 1993) not in R explicit creation of regular fractional factorial 2-level designs, only by specifying generators (packages BHH2 and conf.design) heavy work left to the user, who must work out the generators Package AlgDesign would generate regular fractional factorial 2-level designs as D-optimal designs, but often not quite Ulrike Grömping, BHT Berlin UseR! 2011: DoE in R 26
  • 27. Mission Mission Free researchers‘ and experimenters‘ brains From intricate mathematical and/or programming tasks For thinking about the application problem Ulrike Grömping, BHT Berlin UseR! 2011: DoE in R 27
  • 28. Package suite for industrial DoE in R Package DoE.base („medium“ to „mature“ version on CRAN, 0.22-5) for full factorials with blocking (fac.design), conf.design orthogonal arrays (oa.design), relimp and infrastructure for the other packages vcd Package FrF2 („mature“ version on CRAN, 1.2-8) BsMD for (regular and non-regular) 2-level fractional factorials igraph FrF2.catlg128 supports scatterplot3d sfsmisc Package DoE.wrapper („medium“ version on CRAN, 0.8-3) wrapper for existing functionality AlgDesign to unify syntax and output structure (class design) DiceDesign lhs and add comfort where necessary rsm Basis for including external functionality into GUI package GUI interface as an R-commander plugin Version 0.11-2 : Rcmdr Package RcmdrPlugin.DoE („early“ version on CRAN) Ulrike Grömping, BHT Berlin UseR! 2011: DoE in R 28
  • 29. Common syntax Partly picked up from the „White book“ Most design generating functions have parameters nruns, nfactors, factor.names, replications, repeat.only, randomize, seed FrF2 and fac.design have options for blocking blocks, block.name, block.gen, bbreps, wbreps Generally reasonable defaults only few parameters have to be specified e.g., FrF2 has 33 parameters, most can be omitted most of the time FrF2(32, 6) FrF2(nfactors=6, resolution=5) Ulrike Grömping, BHT Berlin UseR! 2011: DoE in R 29
  • 30. Common output structure Data frame object of S3 class design has been inspired by the White Book (Chambers and Hastie 1993): a data frame with attributes the data frame itself: the design as factors or uncoded data three attributes desnum: numeric or coded version of the design (model matrix) run.order: data frame with run order information used for switching between standard and randomized order design.info: list with design type-dependent information used extensively by methods for class design Methods for printing, summarizing, plotting, linear model analysis Functions for exporting, adding a response, effects plots, ... Ulrike Grömping, BHT Berlin UseR! 2011: DoE in R 30
  • 31. Mission Mission Free researchers‘ and experimenters‘ brains From intricate mathematical and/or programming tasks For thinking about the application problem Ulrike Grömping, BHT Berlin UseR! 2011: DoE in R 31
  • 32. The GUI concept: simplicity Simple steps RcmdrPlugin.DoE plugin for R Commander (tcltk) Ulrike Grömping, BHT Berlin UseR! 2011: DoE in R 32
  • 33. The GUI concept: usability Import and export e.g. to spreadsheet RcmdrPlugin.DoE plugin for R Commander (tcltk) Ulrike Grömping, BHT Berlin UseR! 2011: DoE in R 33
  • 34. GUI concept: usability Store, load and reset dialog entries RcmdrPlugin.DoE plugin for R Commander (tcltk) 8th Workshop on Quality Improvment - 2009, Witten-Bommerholz 34
  • 35. The GUI concept: Structure Structured menus RcmdrPlugin.DoE plugin for R Commander Ulrike Grömping, BHT Berlin UseR! 2011: DoE in R 35
  • 36. The GUI concept: guidance Help on content and help on usage RcmdrPlugin.DoE plugin for R Commander Ulrike Grömping, BHT Berlin UseR! 2011: DoE in R 36
  • 37. The GUI concept: guidance RcmdrPlugin.DoE plugin for R Commander Help on content Ulrike Grömping, BHT Berlin UseR! 2011: DoE in R 37
  • 38. The GUI concept: guidance? Request for more firm guidance Allegation: A system like this leaves too much freedom to naïve users, they will be lost in possibilities and make wrong choices. Expert system like approach preferred (like, e.g., in StavexTM): lead users through (what the software designers feel is) the one and only path of Not my cup of tea, design definition but I can see where it comes from and analysis steps Desirable – but very work-intensive – solutions: automated expert system option, i.e. users can request firm guidance (but don‘t have to) flow charts with recommendations guidance for specific application areas, like Six Sigma projects ... Ulrike Grömping, BHT Berlin UseR! 2011: DoE in R 38
  • 39. Call for activities A lot is already there – it is worth while to be added to make R cover a broader range of DoE facilities Do you have expertise in an area of DoE which is not yet covered well in R ? Write a package, or contribute functionality to an existing package Try to stay close to existing structures Make running projects known in order to avoid redundant work I consider creating a section in the task view that points to running projects Do you have solid knowledge about optimal DoE ? Do you have experience with C code within a package ? Willing to take over AlgDesign for optimal DoE ? Please contact Bob Wheeler ! Ulrike Grömping, BHT Berlin UseR! 2011: DoE in R 39
  • 40. Call for activities Specific call for activities around my project (please contact me for these or further ideas): Automated random effects analysis for split-plot designs, e.g. appropriate random effects models for split-plot designs guidance facilities for the GUI Implementation of functionality into DoE.wrapper and/or RcmdrPlugin.DoE (e.g. mixDesign from package qualityTools) SAS macro-like functionality (%MktEx, Kuhfeld 2010) for intricate (market research) designs based on orthogonal arrays (challenge!) And of course: bug reports, suggestions for improvement, wishes, beta-testing for RcmdrPlugin.DoE, internationalization (not quite yet) ... Ulrike Grömping, BHT Berlin UseR! 2011: DoE in R 40
  • 41. References References Box, G.E.P., Hunter, J.S. and Hunter, W.G. (2005). Statistics for experimenters (2nd ed.). Wiley, New York. Chambers, J.M. and Hastie, T.J. (1993, eds.). Statistical models in S. Chapman and Hall, London. (The White Book) Fox, J. (2009). Aspects of the Social Organization and Trajectory of the R Project. The R Journal 1, 5-13. Grömping, U. (2008-2011). CRAN Task View on Design of Experiments. http://cran.r-project.org/web/views/ExperimentalDesign.html and packages therein Kuhfeld, W. (2010). Marketing Research Methods in SAS. Report, MR2010. Montgomery, D.C. (2001). Design and Analysis of Experiments (5th ed.).Wiley, NY Preece, D.A. (1990). R.A.Fisher and Experimental Design: A Review. Biometrics 46, 925-935. Sacks, J., Welch, W.J., Mitchell, T.J. and Wynn, H.P. (1989). Design and Analysis of Computer Experiments. Statistical Science 4, 409-435. Passenger seat picture Mike Babb (2005). Inside of a DeLorean DMC-12 Automobile. The Quintessential DeLorean Website www.babbtechnology.com (German Wikipedia “Autositze”). Ulrike Grömping, BHT Berlin UseR! 2011: DoE in R 41
  • 42. References References CRAN R-packages not in the Experimental Design Task View igraph: Network analysis and visualization; Gabor Csardi Rcmdr: R Commander; John Fox with contributions from many others relimp: Relative Contribution of Effects in a Regression Model; David Firth with contributions from Heather Turner scatterplot3d: 3D Scatter Plot; Uwe Ligges sfsmisc: Utilities from Seminar fuer Statistik ETH Zürich; Martin Mächler and many others SPOT: Sequential Parameter Optimization; T. Bartz-Beielstein with contributions from: J. Ziegenhirt, W. Konen, O. Flasch, P. Koch, M. Zaefferer vcd: Visualizing Categorical Data; David Meyer, Achim Zeileis and Kurt Hornik, with contributions from Michael Friendly Commercial software StavexTM, AICOS Technologies AG %MktEx macros (Kuhfeld 2010) running in SAS® software, by SAS Institute Inc. Ulrike Grömping, BHT Berlin UseR! 2011: DoE in R 42