UCLA Academic Technology Services HomeServicesClassesContactJobs
Search

SAS Textbook Examples
Experimental Design by Kirk
Chapter 5: Completely Randomized Design

This page shows how to obtain the results from Kirk Chapter 5 using SAS.
Use data file cr4, page 167.
data cr4;
input y a order;
datalines;
 4  1  1 
 6  1  2 
 3  1  3 
 3  1  4 
 1  1  5 
 3  1  6 
 2  1  7 
 2  1  8 
 4  2  1 
 5  2  2 
 4  2  3 
 3  2  4 
 2  2  5 
 3  2  6 
 4  2  7 
 3  2  8 
 5  3  1 
 6  3  2 
 5  3  3 
 4  3  4 
 3  3  5 
 4  3  6 
 3  3  7 
 4  3  8 
 3  4  1 
 5  4  2 
 6  4  3 
 5  4  4 
 6  4  5 
 7  4  6 
 8  4  7 
10  4  8
;
run;
Table 5.2-1, page 167.

Note: The formchar option defines the characters used for constructing the table outlines.
options formchar='|-*+*+++*+*';

proc tabulate data=cr4;
  class order a;
  var y;
  table order, mean*y=' '*a;
run;

*----------------------+---------------------------------------------------*
|                      |                       Mean                        |
|                      +---------------------------------------------------+
|                      |                         a                         |
|                      +------------+------------+------------+------------+
|                      |     1      |     2      |     3      |     4      |
+----------------------+------------+------------+------------+------------+
|order                 |            |            |            |            |
+----------------------+            |            |            |            |
|1                     |        4.00|        4.00|        5.00|        3.00|
+----------------------+------------+------------+------------+------------+
|2                     |        6.00|        5.00|        6.00|        5.00|
+----------------------+------------+------------+------------+------------+
|3                     |        3.00|        4.00|        5.00|        6.00|
+----------------------+------------+------------+------------+------------+
|4                     |        3.00|        3.00|        4.00|        5.00|
+----------------------+------------+------------+------------+------------+
|5                     |        1.00|        2.00|        3.00|        6.00|
+----------------------+------------+------------+------------+------------+
|6                     |        3.00|        3.00|        4.00|        7.00|
+----------------------+------------+------------+------------+------------+
|7                     |        2.00|        4.00|        3.00|        8.00|
+----------------------+------------+------------+------------+------------+
|8                     |        2.00|        3.00|        4.00|       10.00|
*----------------------+------------+------------+------------+------------*

proc means mean std data=cr4;
  class a;
  var y;
run;

The MEANS Procedure

               Analysis Variable : y

                  N
           a    Obs            Mean         Std Dev
---------------------------------------------------
           1      8       3.0000000       1.5118579
           2      8       3.5000000       0.9258201
           3      8       4.2500000       1.0350983
           4      8       6.2500000       2.1213203
---------------------------------------------------
Table 5.3-2, page 172.
proc glm data=cr4;
  class a;
  model y = a;
run;

The GLM Procedure

Dependent Variable: y

                                        Sum of
Source                      DF         Squares     Mean Square    F Value    Pr > F
Model                        3      49.0000000      16.3333333       7.50    0.0008
Error                       28      61.0000000       2.1785714
Corrected Total             31     110.0000000

R-Square     Coeff Var      Root MSE        y Mean
0.445455      34.72938      1.475998      4.250000


Source                      DF       Type I SS     Mean Square    F Value    Pr > F
a                            3     49.00000000     16.33333333       7.50    0.0008

Source                      DF     Type III SS     Mean Square    F Value    Pr > F
a                            3     49.00000000     16.33333333       7.50    0.0008
3 contrasts, page 173.

Note: SAS reports contrasts as F-ratios which equal the t-values squared from the book.
proc glm data=cr4;
  class a;
  model y = a;
  contrast 'c1' a 1 -1 0 0;
  contrast 'c2' a 0 0 1 -1;
  contrast 'c3' a 1 1 -1 -1;
run;

[some output omitted]

Contrast                    DF     Contrast SS     Mean Square    F Value    Pr > F
c1                           1      1.00000000      1.00000000       0.46    0.5036
c2                           1     16.00000000     16.00000000       7.34    0.0114
c3                           1     32.00000000     32.00000000      14.69    0.0007
Table 5.4-1, page 174.

Note: We will demonstrate pairwise comparisons using the tukey option since SAS does not have Fisher-Hayter comparisons.
proc glm data=cr4;
  class a;
  model y = a;
  means a / tukey;
run;

[some output omitted]

Tukey's Studentized Range (HSD) Test for y

NOTE: This test controls the Type I experimentwise error rate, but it generally has a higher
Type II error rate than REGWQ.

Alpha                                   0.05
Error Degrees of Freedom                  28
Error Mean Square                   2.178571
Critical Value of Studentized Range  3.86125
Minimum Significant Difference         2.015

Means with the same letter are not significantly different.

Tukey
Groupi
  ng            Mean      N    a

     A        6.2500      8    4
     A
B    A        4.2500      8    3
B
B             3.5000      8    2
B
B             3.0000      8    1
Parts of Table 5.7-4, page 196.
proc glm data=cr4;
  class a;
  model y = a;
  contrast 'linear' a -3 -1 1 3;
  contrast 'quadratic' a 1 -1 -1 1;
  contrast 'cubic' a -1 3 -3 1;
run;

[some output omitted]

Contrast                    DF     Contrast SS     Mean Square    F Value    Pr > F
linear                       1     44.10000000     44.10000000      20.24    0.0001
quadratic                    1      4.50000000      4.50000000       2.07    0.1617
cubic                        1      0.40000000      0.40000000       0.18    0.6716

How to cite this page

Report an error on this page

UCLA Researchers are invited to our Statistical Consulting Services
We recommend others to our list of Other Resources for Statistical Computing Help
These pages are Copyrighted (c) by UCLA Academic Technology Services


The content of this web site should not be construed as an endorsement of any particular web site, book, or software product by the University of California