- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
1.统计方法的选择
2.SAS过程步常用语句
3.常用SAS过程
t检验 MEANS过程 UNIVARIATE过程 卡方检验 FREQ过程
方差分析 ANOVA过程 秩和检验 FREQ过程 NPAR1WAY过程
4.小结及帮SAS帮助窗口的使用
编写程序、分析数据的一些好习惯
查错:怎样知道自己分析的结果有没有问题?(统计知识技能因素、编写SAS程序技术因素、数据本身的因素)
帮助窗口的使用:
熟悉基本框架,查询关键词 ——“找路”
阅读和理解例子 ——“学习”
模拟试验 ——“演练和运用”
;1.统计方法的选择——“巧妇难为有米之炊”;1.1 统计方法的选择——需(依次)回答以下问题;
;资料类型;;;单纯描述,不做统计学检验!
采用某一种或几种统计方法
卡方检验
t检验
Logistic回归分析
秩和检验
方差分析
;2.SAS过程步常用的语句;VAR ——指定分析变量
BY, CLASS——指定分层变量
WHERE——限定分析范围等
OUTPUT——输出
LABEL,——设置变量标签
FORMAT——输出格式等;VAR语句在很多过程中用来指定分析变量。
在VAR后面给出变量列表:
VAR 变量名1 变量名2 … 变量名n;
变量名列表可以使用省略的形式,如X1-X3,
math-chinese等。
如果数据集中有几个变量依次为
math,english,chinese,则 var math-chinese 与
var math english chinese 等价。;BY语句和CLASS语句
BY语句在过程中一般用来指定一个或几个分组变量,根据这些分组变量值把观测分组,然后对每一组观测分别进行本过程指定的分析。在使用带有BY语句的过程步之前一般先用SORT过程对数据集排序。如:(本例中数据已经按sex排序了)
;Data score;
input name $ sex $ math english chinese;
cards;
李明 男 92 83 76
王思明 男 86 72 64
张聪 男 74 79 92
刘颍 女 95 82 95
张红艺 女 85 98 83
;
run;
proc print data=score;
by sex;
run;; 在一些过程(如方差分析)中,使用CLASS语句指定一个或几个分类变量。而在另一些过程(如MEANS)中,CLASS语句作用与BY语句类似,可以指定分类变量,把观测按分类变量分类后分别进行分析。使用CLASS时不需要先按分类变量排序。; 用WHERE语句可以选择输入数据集的一个行子集来进行分析,在WHERE关键字后指定一个条件。比如:
where math=60 and chinese=60;
表示指定只分析数学、语文成绩都及格的学生。; 在过程步中经常要将指定输出结果存放到数据集。不同过程中把输出结果存入数据集的方法各有不同,其中OUTPUT语句是用得最多的一种,其一般格式为:
OUTPUT OUT=输出数据集名 关键字=变量名 关键字=变量名 …;
其中用“OUT=”给出了要生成的结果数据集的名字,而用“关键字=变量名”的方式指定了输出哪些结果(关键字的例子比如MEANS过程中的MEAN,VAR,STD等等),等号后面的变量名指定了这些结果在输出数据集中叫什么名字。;例如,
proc means data=score;
var math;
output out=result n=n mean=meanmath ;
run;
proc print data=result;
run;;LABEL语句
为变量指定一个标签,很多过程可以使用这样的标签。其格式为 :
LABEL 变量名=标签 变量名=标签 …;
例如 :
proc print data=score label;
id name;
var math english chinese;
label name=‘姓名’ math=‘数学’ english=‘英语 chinese=‘语文’;
run;;FORMAT语句可以为变量输出规定一个输出格式,比如
proc print data=score;
format math 5.1 chinese 5.1;
run;
使得列出的数学、语文成绩宽度占5位,带一位小数。
事实上,在生成数据集的DATA步中也可以用FORMAT语句规定变量
文档评论(0)