獨斷論

SAS 초급3: t-test 수행 본문

과학과 기술/SAS

SAS 초급3: t-test 수행

부르칸 2021. 7. 6. 06:08

1. One-sample t-test

각 연도별 옥수수의 생산량과 강수량

corn.txt
0.00MB

옥수수 yield가 30과 같은지 t-test수행

data corndat;
infile 'd:\tmp\corn.txt' firstobs = 2;
input year rain yield;
run;

proc univariate mu0 = 30 data = corndat;
var yield;
run;

proc univariate의 옵션으로 mu0 = 30을 추가한다.

 

2. Two-sample t-test

총 12명의 실험참가자 중 6명은 control group (placebo)이고 나머지 6명은 treatment group (a drug)일때 가상의 효과가 아래와 같이 나타났다고 가정하고 가상의 효과가 control group과 treatment group사이에 차이가 있는지 알아보가자 한다.

C 91

C 87

C 99

C 77

C 88

C 91

T 101

T 110

T 103

T 93

T 99

T 104

 

data drugeff;
input group $ eff;
datalines;
C 91
C 87
C 99
C 77
C 88
C 91
T 101
T 110
T 103
T 93
T 99
T 104
;
run;

proc ttest data = drugeff;
class group; 
var eff;
run;

 

3. Paired t-test

자동차에 가솔린 등급이 낮은것을 주입하여 연비를 계산한 뒤, 같은 자동차에 가솔린 등급이 높은 것을 주입하여 연비를 계산한 데이터가 존재할때 가솔린 등급에 따른 연비의 차이가 있는지 알아보고자 한다면 paired t-test를 사용하여야 한다.

data gasgrade;
input regular premium;
datalines;
16 19
20 22
21 24
23 25
22 25
27 26
25 26
27 28
28 32
;
run;

paired t-test는 아래와 같이 수행한다.

data gasgrade;
input regular premium;
datalines;
16 19
20 22
21 24
23 25
22 25
27 26
25 26
27 28
28 32
;
run;

proc ttest data = gasgrade;
paired regular * premium;
run;

Comments