ICode9

精准搜索请尝试: 精确搜索
首页 > 其他分享> 文章详细

SAS | TTEST

2022-08-21 01:33:30  阅读:150  来源: 互联网

标签:run after 检验 ttest SAS data TTEST before


利用汇总统计量进行成组 t 检验

建立数据集

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;

使用ttest和freq语句进行单样本t检验

建立数据集,其中,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;

使用ttest和paired语句进行两样本配对t检验

建立数据集,其中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;

交叉设计t检验

未读

对数正态数据等效t检验

未读

bootstrap语句两样本成组t检验

未读

标签:run,after,检验,ttest,SAS,data,TTEST,before
来源: https://www.cnblogs.com/cp45899/p/16609189.html

本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享;
2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关;
3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关;
4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除;
5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有