医学统计学与SAS软

医学统计学与SAS软

ID:41860786

大小:2.67 MB

页数:25页

时间:2019-09-03

医学统计学与SAS软_第1页
医学统计学与SAS软_第2页
医学统计学与SAS软_第3页
医学统计学与SAS软_第4页
医学统计学与SAS软_第5页
资源描述:

《医学统计学与SAS软》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、SAS软件应用SAS数据分析过程建立数据集整理数据集分析数据、按照适当的形式输出一、SAS数据集与数据文件1、数据集的建立数据步dataa1;数据步开始inputxy;输入的变量cards;数据块开始(也可用infile12指定数据文件存储位置)34;数据块结束,必须单独占一行run;数据步结束语句(可以省略)Infile‘e:tmp.dat’;过程步生成数据集(很多sas过程都可以)procmeansdata=sashelp.classnoprint;varweight;outputout=a2;run;也可以采用sas的ods生成

2、数据集。2、sas与其他数据文件格式的导入和导出导入数据import过程procimportout=a3datafile='e:tmp.xls'dbms=excelreplace;run;导出数据export过程procexportdata=sashelp.classoutfile='e:stu.csv'dbms=csvreplace;run;二、数据集整理(数据加工)1、变量类型和缺失值数值型缺失值用”.”表示字符型缺失值用”空格“表示日期型自定义型根据自定义的类型属于字符还是数值dataa4;infile'e:stu.csv'

3、delimiter=','dsdfirstobs=2;inputname:$20.sex:$6.ageheightweight;bmi=(weight/2)/(height/100);数据加工语句run;dataa5;setsashelp.clss;bmi=(weight/2)/(height/100);数据加工语句run;2、数据集选项dataa6;setsashelp.class(keep=weight);run;以上程序的作用是生成的数据集中仅包含sashelp.class中得weight变量,常用的选项有keepdroprena

4、mewhere等3、对观测的选择If语句If表达式then语句;else语句;dataa6;setsashelp.class(keep=weight);ifweight<100thenw='低体重';elsew='高体重';run;逻辑表达式为1时执行then后边的语句,否则不执行后边的语句。上例weight<100为时执行w='低体重‘其他的执行w='高体重'4、常用的运算符dataa6;setsashelp.class;if^(sex='男')thenw='低体重';elsew='高体重';run;dataa6;setsashelp

5、.class;ifsex='男'andage<14thenm=1;run;5、where表达式dataa7;setsashelp.class(where=(sex='男'));run;procprintdata=a7;run;6、按变量值对数据集排序procsortdata=sashelp.classout=a7;byage;bydescendingweight;run;7、用sas语句生成新变量a赋值语句b使用sas函数Total=sum(weight,height)dataa4;infile'e:stu.csv'delimiter

6、=','dsdfirstobs=2;inputname:$20.sex:$6.ageheightweight;bmi=(weight/2)/(height/100);(赋值语句)run;c求和语句dataa8;setsashelp.class;i+1;run;8、do–end语句dataa8;setsashelp.class;ifsex='男'thendo;a=1;b=1;end;run;9、sas函数常用的函数dataa4;infile'e:stu.csv'delimiter=','dsdfirstobs=2;inputname:$

7、20.sex:$6.ageheightweight;bmi=(weight/2)/(height/100);bmi2=round(bmi,0.01);run;dataa9;name='tomas';name2=upcase(name);run;procprintdata=a9;run;dataa9;x='goodbadmiddlehigh';x1=scan(x,1,'');x2=scan(x,2);x3=scan(x,3);x4=scan(x,4);run;dataa9;x1='good';x2='bad';x3='middle';x4

8、=x1

9、

10、''

11、

12、x2

13、

14、''

15、

16、x3;run;procprintdata=a9;run;10、循环语句dataa10;doa=1to20;x=a*10;output;end;run;dataa10;doa

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。