建立数据集
data dt1; input type$ gain @@; datalines; a 45 a 62 a 96 a 128 a 120 a 99 a 28 a 50 a 109 a 115 a 39 a 96 a 87 a 100 a 76 a 80 b 94 b 12 b 26 b 89 b 88 b 96 b 85 b 130 b 75 b 54 b 112 b 69 b 104 b 95 b 53 b 21 ; run;
使用means过程生成汇总统计量
proc means data=dt1; var gain; by type; output out=dt1out; run;
使用ttest语句进行两样本成组t检验
proc ttest data=dt1out; var gain; class type; run;
建立数据集,其中,score变量是分数,count变量是各分数出现的频数。
data dt2; input score count @@; datalines; 40 2 47 2 52 2 26 1 19 2 25 2 35 4 39 1 26 1 48 1 14 2 22 1 42 1 34 2 33 2 18 1 15 1 29 1 41 2 44 1 51 1 43 1 27 2 46 2 28 1 49 1 31 1 28 1 54 1 45 1 ; run;
使用ttest和freq语句进行单样本t检验,同时设定h0=30。
proc ttest data=dt2 h0=30; var score; freq count; run;
建立数据集,其中before变量是处理前数据,after变量是处理后数据。
data dt3; input before after @@; datalines; 120 128 124 131 130 131 118 127 140 132 128 125 140 141 135 137 126 118 130 132 126 129 127 135 ; run;
使用ttest和paired语句进行配对样本t检验。其中before*after会被处理为before-after。如果要检验处理后-处理前与h0的关系,应当指定after*before。
proc ttest data=dt3; paired before*after; run;
使用ttest语句和paired语句,同时指定after*before和h0=2进行配对样本t检验。
proc ttest data=dt3 h0=2; paired after*before; run;
未读
未读
未读