《SAS初级编程》PPT课件.ppt

《SAS初级编程》PPT课件.ppt

ID:52066312

大小:310.84 KB

页数:16页

时间:2020-03-31

《SAS初级编程》PPT课件.ppt_第1页
《SAS初级编程》PPT课件.ppt_第2页
《SAS初级编程》PPT课件.ppt_第3页
《SAS初级编程》PPT课件.ppt_第4页
《SAS初级编程》PPT课件.ppt_第5页
资源描述:

《《SAS初级编程》PPT课件.ppt》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、SAS初级编程第一章主要内容:介绍SAS程序的一些基本概念:sas逻辑库和SAS文件夹。永久数据库和临时数据库。data步和Proc步。SAS的一些组成部分和说明dataclinic.admit3;setclinic.admit3;run;procprintdata=clinic.admit3;run;这个程序的运行需要在逻辑库创建一个新的SAS数据集,,然后通过第二个分句显示刚创建数据集。SAS数据集是一个数据文件格式。datastudent;inputxh$xm$yygs;p=yy+gs;cards;001aaa8991002bbb7088003ccc9092004ddd70

2、87005eee8583procprint;procmeans;run;SAS程序步骤data步:数据步是产生数据集的一组语句。一个数据步可以建立一个或者多个数据集。一个程序中可以有多个数据步。数据步还可以对已建立的数据集进行修改和产生输出。在对数据进行分析和处理时,应先将数据直接录入到Sas数据集中,或者通过其他格式进行数据导入。proc步:proc步总是以proc语句开始,然后通过运行sas过程名字。比如,运行print过程,则使用语句“procprint”开始这个proc步。通常proc步只需要包括一个proc语句给出运行过程的名字和一个run语句即可。(1)告诉proc需

3、要处理的数据集:如果使用过程中处理最近创建的数据集,或者sas中只创建了一个数据集,则使用语句“procprint”开始,然后加run语句。procprint;run;但如果使用过程处理中数据集不是刚创建的,或者是已创建的永久保存的sas数据集或者创建了多个数据集。则需要在proc语句的关键data=后面加上你要使用的sas数据集的名字。比如:procprintdata=clinic.admit;run;(2)告诉proc需要处理的变量,如果使用sas过程中处理所有的变量,则不需要添加说明,sas会自动对数据集进行所有变量处理。但如果只是对几个指定变量进行处理,则需要使用var语

4、句给出要处理的变量名字。如:procprintdata=clinic.admit;varidsexageheightweight;run;这里sas语句告诉系统仅显示idsexageheightweight的值。(3)是否进行分组处理:如果对数据集分成若干组分别做处理,列入按照性别显示:procsortdata=clinic.admit;bysex;run;procmeansdata=clinic.admit;varweight;bysex;run;sas程序的编写格式比较自由,主要包括①语句可以在一行任意列开始书写②一个语句可以写一行或多行,但要以分号结束③多条语句可以写在一行

5、,语句见必须以分号隔开(英文分号“;”)④SAS语句对英文字符不区分大小写。⑤建议将程序书写成锔齿形,便于程序阅读与调试。sas语句中的data步和proc步是一个语句的开始,当SAS遇到一个后来出现的dataprocrunquit语句时,SAS停止阅读报表和执行上一步所在的程序中。在我们的示例程序,每一步以run语句结束。run语句意味着前一个语句已经执行完毕。通过使用run语句可以方便程序的调试。当每个程序执行后,在logmessage显示操作的提示,运行是否出错。dataclinic.admit;setclinic.admit;run;procprintdata=clini

6、c.admit;run;sas表格制作:proctabulatedata=clinic.admit;classsex;varheightweightfee;tablesex*(heightweightfee),mean;run;下面介绍sas文件从一个表复制到另一个表:proccopyin=clinicout=work;selectadmit;run;这里有关一个sas文件的储存:sas存储库包含临时库和永久库。在永久库中的数据集是永久保存在sas库中的,而临时库在退出sas后会自动删除。SASUSER:指明为永久库,即库中的数据集被保存起来,以便下次启动系统时使用。用libna

7、me定义的逻辑库名是永久型数据库。如:libnamea'E:SASsss';同时还可以通过菜单方式定义逻辑库。WORK:指明为临时库,对于开发和检查新程序非常有用,但每次SAS运行结束后WORK库中的所有文件将被删除。在程序中引用该库中的数据集可以省略库标记,即它被认为是缺省的数据库。每一个数据集都有一个两级名,第一级是库标记,第二级是数据集名,中间用“.”隔开,在程序中通过指定两级名来识别文件。文件两级名的一般形式如下:库标记.文件名SAS中的变量和常量SAS中有多种常量:

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

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

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