You are on page 1of 11

SAS programs for AGRI 6001.

Non-paired t-test.

data one;
input farm $ variety $ yield;
cards;
1 a 48.2
1 b 41.5
2 a 44.6
2 b 40.1
3 a 49.7
3 b 44
4 a 40.5
4 b 41.2
5 a 54.6
5 b 49.8
6 a 47.1
6 b 41.7
7 a 51.4
7 b 46.8
proc ttest;class variety;var yield;
proc glm;class variety;
model yield=variety;
proc glm;class farm variety;
model yield=farm variety;
title "Non-paired t-test:Example 6.30 p296";
run;

Paired t-test:

data one;
input a b;
cards;
48.2 41.5
44.6 40.1
49.7 44
40.5 41.2
54.6 49.8
47.1 41.7
51.4 46.8
data two;set one;
diff=a-b;
proc means mean stderr t prt;
title "paired t-test: Example 6.30 p296";
run;

1
Class 3: Analysis of Variance with Standard Experimental designs.

Completely Randomized Design: Example 13.13.

data one;
input trt $ starch;
cards;
a 22
a 20
a 21
a 18
a 16
a 14
b 12
b 14
b 15
b 10
b 9
b 6
c 7
c 9
c 7
c 6
c 5
c 3
proc glm; class trt;
model starch=trt;
means trt/scheffe;
title “ANOVA p801”;
run;

Completely Randomized Block Design: Example 15.1.

data one;
input trt block weight;
cards;
1 1 58
1 2 324
1 3 206
1 4 94
1 5 39
1 6 418
2 1 47
2 2 331
2 3 163
2 4 75
2 5 30
2 6 397
proc glm; class trt block;
model weight= block trt;
means block trt/scheffe;
proc glm; class trt;
model weight=trt;
means trt/scheffe;
Title “CRD p856”
run;

2
Lattin Square Design: Example 15.8.

data one;
input row column trt weight;
cards;
1 1 1 1.75
1 2 3 1.43
1 3 4 1.28
1 4 2 1.66
2 1 2 1.70
2 2 1 1.78
2 3 3 1.40
2 4 4 1.31
3 1 4 1.35
3 2 2 1.73
3 3 1 1.69
3 4 3 1.41
4 1 3 1.45
4 2 4 1.36
4 3 2 1.65
4 4 1 1.73
proc glm; class row column trt;
model weight= row column trt;
means row column trt/scheffe;
contrast 'brodcast vs band' trt 1 1 -1 -1;
title “LSD p868”
run;

Class 4: Analysis of Variance with Standard Treatment Designs.

Factorial Experiment: Example 15.22.

data one;
input cu mn yield;
cards;
1 20 1558
1 50 2003
1 80 2490
1 110 2830
3 20 1590
3 50 2020
3 80 2620
3 110 2860
5 20 1550
5 50 2010
5 80 2490
5 110 2750
7 20 1328
7 50 1760
7 80 2280
7 110 2630
proc glm;class cu mn;
model yield=cu mn;
means cu mn/tukey;
proc plot;by cu;

3
plot yield*mn="*";
proc glm;
model yield=cu mn cu*mn;
Title “p910”;
run;

Nested Design: Example 17.10.

data one;
input site batch content;
cards;
1 1 5.03
1 1 5.10
1 1 5.25
1 1 4.98
1 1 5.05
1 2 4.64
1 2 4.73
1 2 4.82
1 2 4.95
1 2 5.06
1 3 5.10
1 3 5.15
1 3 5.20
1 3 5.08
1 3 5.14
2 1 5.05
2 1 4.96
2 1 5.12
2 1 5.12
2 1 5.05
2 2 5.46
2 2 5.15
2 2 5.18
2 2 5.18
2 2 5.11
2 3 4.90
2 3 4.95
2 3 4.86
2 3 4.86
2 3 5.07
proc glm;
class site batch;
model content=site batch(site);
test h=site e=batch(site)/etype=3;
lsmeans site/stderr pdiff e=batch(site) etype=3;
Title “p988”;
run;

Class 5.Experiments with Repeated Measurements: Example 18.3.

data one;
input trt patient time effect;
cards;

4
1 1 1 10.5
1 2 1 41.2
1 3 1 43.0
1 4 1 61.4
1 5 1 5.0
1 6 1 -10.2
1 7 1 -12.9
1 8 1 27.1
1 9 1 13.0
1 10 1 28.9
1 1 2 28.2
1 2 2 25.3
1 3 2 20.8
1 4 2 61.6
1 5 2 28.2
1 6 2 27.2
1 7 2 22.1
1 8 2 26.5
1 9 2 19.7
1 10 2 26.1
1 1 3 15.3
1 2 3 27.8
1 3 3 29.3
1 4 3 62.8
1 5 3 31.6
1 6 3 38.1
1 7 3 34.0
1 8 3 38.8
1 9 3 23.5
1 10 3 11.2
1 1 4 43.0
1 2 4 28.0
1 3 4 5.2
1 4 4 43.8
1 5 4 19.5
1 6 4 35.5
1 7 4 43.4
1 8 4 28.5
1 9 4 29.4
1 10 4 18.1
1 1 8 29.0
1 2 8 53.2
1 3 8 26.5
1 4 8 19.6
1 5 8 2.3
1 6 8 18.0
1 7 8 34.2
1 8 8 17.4
1 9 8 39.6
1 10 8 16.5
2 1 1 3.0
2 2 1 -1.5
2 3 1 10.8
2 4 1 15.3
2 5 1 8.7
2 6 1 -4.6
2 7 1 -16.6

5
2 8 1 9.4
2 9 1 -19.3
2 10 1 -12.8
2 1 2 9.3
2 2 2 -10.1
2 3 2 20.6
2 4 2 19.8
2 5 2 8.0
2 6 2 5.8
2 7 2 28.4
2 8 2 15.7
2 9 2 15.7
2 10 2 12.3
2 1 3 1.0
2 2 3 20.2
2 3 3 28.3
2 4 3 25.4
2 5 3 17.5
2 6 3 12.7
2 7 3 32.7
2 8 3 22.7
2 9 3 21.7
2 10 3 0.1
2 1 4 15.0
2 2 4 18.3
2 3 4 25.2
2 4 4 31.3
2 5 4 26.6
2 6 4 15.6
2 7 4 34.4
2 8 4 29.8
2 9 4 30.4
2 10 4 21.3
2 1 8 3.0
2 2 8 13.5
2 3 8 15.8
2 4 8 21.7
2 5 8 16.4
2 6 8 29.6
2 7 8 15.8
2 8 8 23.2
2 9 8 26.1
2 10 8 10.6
proc glm;class trt patient time ;
model effect=trt patient(trt) time trt*time;
test h=trt e=patient(trt)/ etype=3;
means trt/tukey e=patient(trt) etype=3;
lsmeans trt*time/stderr pdiff;
title “p1009”;
run;

Analysis of Covariance: Example 19.2.

data one;

6
input trt X Y;
cards;
1 5 20
1 10 23
1 12 30
1 9 25
1 23 34
1 21 40
1 14 27
1 18 38
1 6 24
1 13 31
2 7 19
2 12 26
2 27 33
2 24 35
2 18 30
2 22 31
2 26 34
2 21 28
2 14 23
2 9 22
PROC GLM;CLASS TRT;
MODEL Y=TRT/SS3;

PROC GLM;CLASS TRT;


MODEL Y=TRT X/SS3 P;
means trt/tukey;
lsmeans trt/stderr pdiff;

PROC GLM;
MODEL Y=TRT X/SS3 P;
Title “p1022”;
RUN;

Class 6.Correlation and Linear regression: Example 9.16.

data one;
input year sales;
*NOTE:VARIABLES WITH $ SIGNS CANNOT BE USED IN THE REGRESSION MODEL
STATEMENT;
CARDS;
1 2.60
2 2.85
3 3.02
4 3.45
5 3.69
6 4.26
7 4.73
8 5.16
9 5.91
10 6.50
PROC PLOT;PLOT SALES*YEAR='*';
PROC CORR;
PROC GLM;
MODEL SALES=YEAR/SS3 P;

7
DATA TWO;SET ONE;
LOGSALES= LOG(SALES);
PROC PLOT;PLOT LOGSALES*YEAR='L';
PROC GLM;
MODEL LOGSALES=YEAR/SS3 P;
proc corr;
title ‘p460”;
RUN;

Quadratic regression: Example 9.19.

data one;
input x y;
CARDS;
15 365
10 320
18 357
16 375
15 381
12 335
10 312
17 345
15 362
13 349
15 371
20 331
18 340
12 351
PROC PLOT;PLOT y*x='*';
PROC CORR;
PROC GLM;
MODEL y=x/SS3 P;
DATA TWO;SET ONE;
LOGy= LOG(y);
PROC PLOT;PLOT LOGy*x='L';
PROC GLM;
MODEL LOGy=x/SS3 P;
PROC GLM;
MODEL y=x x*x/SS3 P;
PROC GLM;
MODEL y=x x*x x*x*x/SS3 P;
title ‘p460”;
RUN;

Quantic regression: Example 9.71.

data one;
input x y;
CARDS;
20 25
20 26
30 28
30 27
40 32
40 35
50 42

8
50 46
60 55
60 53
70 55
70 57
80 60
80 58
90 61
90 58
proc plot;plot y*x='P';
proc corr;
PROC GLM;
MODEL y=x/ss3;
PROC GLM;
MODEL y=x x*x/ss3;
PROC GLM;
MODEL y=x x*x x*x*x/ss3;
PROC GLM;
MODEL y=x x*x x*x*x x*x*x*x/ss3;
PROC GLM;
MODEL y=x x*x x*x*x x*x*x*x x*x*x*x*x/ss3;
Title “p489”;
RUN;

Class 7.Multiple regression: Example 11.33.

data one;
input y x1 x2 x3;
CARDS;
7 1 1 1
10 2 1 3
16 3 1 5
12 4 1 7
16 1 2 9
15 2 2 11
19 3 2 13
22 4 2 15
20 1 3 17
23 2 3 19
22 3 3 21
24 4 3 23
proc plot;plot x1*x2;
proc plot;plot x1*x3;
proc plot;plot x2*x3;
proc plot;plot x1*x2='A' x1*x3='B' x2*x3='C'/overlay;
proc plot;plot y*x1='1' y*x2='2' y*x3='3'/overlay;
proc corr;
PROC GLM;
MODEL y=x1 x2/p;
PROC GLM;
MODEL y=x1 x3;
PROC GLM;
MODEL y=x2 x3;
PROC GLM;
MODEL y=x1 x2 x3;
Title “p623”;
RUN;

9
Multiple regression: Example 11.4.

data one;
input wl time rh;
CARDS;
4.3 4 .2
5.5 5 .2
6.8 6 .2
8 7 .2
4 4 .3
5.2 5 .3
6.6 6 .3
7.5 7 .3
2 4 .4
4 5 .4
5.7 6 .4
6.5 7 .4
proc corr;
PROC GLM;
MODEL wl=time/ss3;
PROC GLM;
MODEL wl=rh/ss3;
PROC GLM;
MODEL wl=time rh/ss3;
proc plot;plot wl*time='t' wl*rh='r'/overlay;
proc glm;class time rh;
model wl=time rh/ss3;
lsmeans time rh/stderr pdiff;
title “p576”;
RUN;

Class 8.Chi-Square: Example 4.

data one;
input status $ smokers $;
cards;
d n
d n
d n
d n
d n
d n
d n
d p
d p
d p
d p
d p
d p
d p
d p
d p
d p
d p

10
a n
a n
a n
a n
a n
a n
a n
a n
a n
a n
a n
a n
a n
a n
a n
a p
a p
a p
a p
a p
a p
a p
a p
a p
proc sort;by status smokers;
proc freq;tables status*smokers/chisq cellchi2;
run;

Prepared by Kumar: 515263,


Department of Animal and Veterinary Sciences,
College of Agriculture and Marine Science, Sultan Qaboos University.

11

You might also like