- 1、本文档共7页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
sas程序总结
单样本的t检验
配对t检验
Data a;
Input x1 x2@@;
d=x1-x2;
datalines;
输入数据;
run;
proc ttest;
var d;
run;
两组计量资料的t检验
data a;
do g=1 to 2;
input x@@;output;
end;
datalines;
输入数据;
proc ttest;
class g;
var x;
run;
配伍设计的方差分析(随机区组设计)
data a;
do g=1 to 4;(g为处理因素 横着的指标)
do j=1 to 5;(j为区组个数 竖着的指标)
input x@@;output;
end;
end;
datalines;
输入数据;
run;
proc anova;
class g j;
model x=g j;
means g/snk;(means为多组比较 比较处理因素的作用,注意指标用处理因素的数量)
run;
完全随机设计的多组资料方差分析
data a;
do g=1 to 3;(g 为不同的处理水平)
input x@@;output;
end;
datalines;
输入数据;
proc anova;
class g;
model x=g;
means g/snk;(两两组多重比较)
means g/hovtest;(方差齐性检验 )
run;
四格表资料 卡方检验
data a;
input r c f@@;(r c代表行和列,f代表中间的频数值)
datalines;
1 1 a (注意数据的输入格式 )
1 2 b
2 1 c
2 2 d
run;
proc freq;(计数资料全都用这个)
weigjht f;
table r*c/chisq expected;(chisq为卡方检验 expected为输出理论频数 关联性分析时用agree)
run;
配对计四格表 卡方检验
data a;
input r c f@@;
datalines;
1 1 a
1 2 b
2 1 c
2 2 d
run;
proc freq;
weight f;
table r*c/chisq agree; (配对四格表用agree)
run;
多个样本率/多组r*c表 卡方检验
都一样的 只是输入数据时在继续加上
3 1 e
3 2 f
4 1 r
4 2 t (等等的都是这样输下去) 两两比较
proc freq;
weight f;
table r*c/chisq;where r in(1,2); (两两比较的方法 把括号里的组数换了就好)
构成比比较(注意都是手工编秩次)
和上面的都一样,注意数据的输入
(需要手工编组的,卡方检验和组数不同的)
两两比较是也是在程序后面加where 和比较组号
配对设计秩和检验
data a;
input x1 x2@@;
d=x1-x2;
datalines;
输入数据;
proc univariate normal mu0=0;(这个很特殊 好好记住)
var d;
run;
单样本的秩和检验
和配对的秩和检验一样的,只是d=x-题中给出的中位数等值
data a;
input x@@;
d=x-2.5;
datalines;
输入数据;
proc univariate normal mu0=0;
var d; run;
两组计量资料的秩和检验
两组人数相同的可以用do g=1 to 2 那种自动编组
两组人数不同的要手工编组
data a;
input g x@@;
datalines;
1 a 1 b 1 c 1 d 1 e
2 r 2 t 2 y 2 u
run;
proc apnr1way data=a wilcoxon;
class g;
var x;
run;
多组计量资料的秩和检验
和两个组的都一样 只是输入数据时手工多一个组或自动输入
两组等级资料的秩和检验
data a;
do g=1 to 2;(g为不同观察组别 有几个组就是几 g是非等级的)
do x=1 to 4(x表示分了几个等级)
input f@@;(f表示中间的频数值);output;
end;
end;
datalines;
直接输入中间那部分数据就好;
proc npar1way data=a wilcoxon;
class g;(分组情况)
var x;(要分析的等级情况 x代表分了几个等级)
freq f;(f为频数)
run;
多组等级资料的秩和检验
data a;
do x=1 to 4;(x代表有几个等级)
do
您可能关注的文档
- 2016西安外事学院单招语文模拟试题及答案.docx
- 2016高考政治第一轮复习第16单元第40课寻觅社会的真谛课时作业.doc
- 2016高考物理总复习10-1交流电的产生及描述训练试题新人教版.doc
- 2017届《文化生活》复习的主线主干知识.doc
- 2016高考生物一轮复习第三章DNA是主要的遗传物质课后限时自测(含解析)新人教版必修2.doc
- 2016年网络综合布线复习提纲.docx
- 2016高考高三一轮复习微专题78.docx
- 2017届一轮复习岳麓版苏(俄)联的社会主义建设教案.doc
- 2017届人教版区域地理中国区域地理单元测试4.doc
- 2017届吉林省长春市高三12月考政治试题.doc
文档评论(0)