sas统计应用基础第二讲共4讲

sas统计应用基础第二讲共4讲

ID:20590570

大小:841.00 KB

页数:36页

时间:2018-10-14

sas统计应用基础第二讲共4讲_第1页
sas统计应用基础第二讲共4讲_第2页
sas统计应用基础第二讲共4讲_第3页
sas统计应用基础第二讲共4讲_第4页
sas统计应用基础第二讲共4讲_第5页
资源描述:

《sas统计应用基础第二讲共4讲》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、第二章SAS编程入门2.1SAS程序的使用常识2.1.1SAS语句的基本结构①SAS程序由若干个语句组成②多数语句都由特定的关键词开始③语句中可包含变量名、运算符等,它们之间以空格分隔④所有的语句都以分号“;”结束⑤SAS对语句所占的行数无限制,一个语句可以占多行;多个语句也可以写在同一行内。一个简单SAS程序示例Libnamea‘c:’;Dataa.case2_1;inputx@@;cards;123456;Procprint;varx;Run;关键词表示该语句结束环境设置语句数据步过程步程序步2.1.2数据步与过程步SAS程序的基本结构数个完成单个动作的程序步环境设

2、置语句数据步(DataStep)创建和修改用于统计分析的数据集过程步(ProcStep)利用已建立的数据集完成特定的统计分析任务2.1.3SAS程序的书写规则Libnamea‘c:’;Dataa.case2_1;inputx@@;cards;123456;Procprint;varx;Run;一个简单SAS程序示例的另一种书写形式建议编写SAS程序遵循以下规则:①除非特别长的语句,每个语句尽量只占一行。如必须要占多行,从第二行起使用缩进格式以突出语句结构。②所有数据步和过程步均主动加上“run;”语句作为结束。其第一个语句和最后的RUN语句由第一列开始书写,其他语句按程

3、序的逻辑结构层次遵循缩进格式书写,以使得程序结构更为清晰。③尽量只使用小写字母。④在较长的程序段前后加上空行、注释语句等以突出分段。2.1.4SAS程序的运行SAS程序的调用方式菜单方式:run→submit直接按F8键单击工具栏“小人右跑”按钮注:如果选中某一段程序,然后运行,则系统只执行被选择部分。该功能在调试程序时非常有用。2.1.5SAS程序中的注释使长程序清晰易读的方法:1.在相应程序段考虑使用空行分隔;2.使用注释加以说明SAS中的注释方式有两种格式:注释语句:使用星号“*”开始,可占多行,以分号“;”作为结束。注释段落:用字符组“/*和*/”包括起来的任何字

4、符内容,可占多行。注意/和*或者*和/不能有空格,否则系统会报错。2.2SAS程序的数据步数据步的作用:实现对数据的操作,包括数据集的建立、数据访问、数据编辑和数据文件管理。2.2.1SAS程序对数据文件的调方式库.数据文件在PC中对应于一个文件夹指定库标记的命令:libname格式:libname库标记(库名)‘文件夹位置’选项;例句:Libnamea‘c:’;运行该语句后,库名a已经被指定给文件夹“c:”,存储在c:目录下的所有SAS文件都可以在程序中作为a库中的文件被调用。如数据文件“c:abc.sas7bdat”在上面的libname语句运行完毕后,就可以

5、在程序中使用“a.abc”这一名称来使用。2.2.2数据步的基本结构数据步均以DATA语句开始,用于创建和处理数据集。最常用的语句有:DATA语句标志数据步的开始,同时命名将要创建的SAS数据集。一般格式为:DATA数据集名;例子:Datawork.abc;dataabc;datasasuser.abc;dataa.abc;2.INPUT语句主要功能:1.产生变量;2.确定变量的读入模式使用格式:INPUT变量名<变量类型起止列数>……;方括号表示其中的内容为可选,如果不输入,系统会以默认值代替。例子:inputxyz;inputx1-x10;inputx$y@@;第二句

6、使用了缩写符号,第三句中的$指明变量x为字符变量,@@表明数据是连续读入的。3.CARDS/DATALINES语句和数据块Cards语句(适用于任何版本)datalines语句(适用于8.0以后版本)均标志数据块的开始格式如下:CARDS;数据块;DATALINES;数据块;注意事项:1.数据块必须单独占一行或多行。2.最后表示数据块结束的分号也必须另起一行书写。3.如果需要读入的数据块中含有分号,则需要使用cards4或datalines4语句进行数据块定义。例子:Datatemp;Inputvarx$varyvarz;Datalines4;24;7719517724;

7、3122021324;5617316624;12135125;;;;4.INFILE语句主要功能:指定一个包含原始数据的外部文本文件,从而使得数据步可以从这一文本文件读入数据块。语法格式:INFILE‘外部文件的所在位置及名称’选项注意:①INFILE语句必须出现在INPUT语句之前。②在数据步中CARDS语句和INFILE语句都用于指定数据块内容,分别对应两种数据输入方式:直接输入方式和外部文件读入方式。例子:Datatemp;Infile‘c:data123.txt’;Inputx1-x6;Procprint;Varx

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

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

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