the little sas book学习笔记(全部章节)

the little sas book学习笔记(全部章节)

ID:37902174

大小:845.00 KB

页数:30页

时间:2019-06-02

the little sas book学习笔记(全部章节)_第1页
the little sas book学习笔记(全部章节)_第2页
the little sas book学习笔记(全部章节)_第3页
the little sas book学习笔记(全部章节)_第4页
the little sas book学习笔记(全部章节)_第5页
资源描述:

《the little sas book学习笔记(全部章节)》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、第一章1、每一个SAS语句都由一个分号结尾2、SAS语句不区分大小写。一条语句可以持续到第二行(只要不把一个单词分开)。几条语句可以用一行。可以在任何一列中开始一条语句3、SAS数据集也被叫做表、观测值也被叫做行、变量也被叫做列。4、在SAS中只有两种数据类型——数值型和字符型。5、字符变量的缺失值用空格表示,数值变量的缺失值用句号(.)表示。6、SAS命名规则:名字的长度要小于等于32个字节。(一个字母1个字节,一个汉字2个字节)以字母或下划线开头。可以包含字母、数字、或者是下划线,不能是%$!*&#@。可以是小写或大写字母,且不区分大小写。7、程序的结束:当程序遭遇D

2、ATAPROC等标志着新程序开始的语句时,程序结束。如果运行的是批处理,则run代表语句的结束。8、数据步按照一行一行、一个观测值一个观测值的顺序执行9、OPTIONS语句既不属于数据步也不属于过程步。10、导入数据filenamemydata‘E:president.txt’;datauspresidents;infilemydata;inputname$party$number;run;datauspresidents;infile'E:president.txt';inputname$party$number;run;第二章1、INFILE语句告诉SAS外部数

3、据的文件名和存放路径,它在data语句之后,在INPUT语句之前。2、Input语句2.1input最基本用法读取空格分开的原始数据:你必须读取所有的数据记录,不能跳过某些值、缺失值必须用句号“.”代替。字符串数据不能包含空格、长度不能超过8个字符。2.2读取变量名中含空格的读取按固定列排列的原始数据:input关键字后接变量名、再接变量的列位置。2.3.informats读取非标准格式的原始数据$代表是字符串、informats代表形式(比如日期的MMDDYY)、w是宽度、d是小数点的位数、最后是句号“.”,缺少句号会使得SAS把形式(如MMDDYY)当做变量名2.4:

4、遇到空格继续读取或不继续读取定义为$length,在该长度中,空格也算在内。如果要使SAS读取过程中遇到空格则不再继续读取,则要在$length.前面加冒号“:”。2.5从某个地方开始读取@’[’作为列指示器,告诉SAS读取[之后的内容。2.6跨行观测值的读取方式行指示器,斜线/:告诉SAS跳至原始数据的第二行;#n:跳至第n行,n代表原始数据中某观测值的行数(#2则让SAS跳至某观测值的第二行)。2.7一行读取多个观测值可以在input语句结尾加一个停止符号@@。2.8按条件读取部分观测值在input语句结尾加符号@,这告诉SAS先停在(hold)此行,同时用IF语句检

5、测此观测值是否满足需要,如果是,那么可以再用一个input语句来读取现有的变量。。2.9、@vs@@@的作用类似于@@,都是行停留指示符(line-holdspecifiers),不同地方在于停留多久,@能使SAS停留到下一个input语句(也不换行),@@能使停留的时间到下一个data步(也不换行)。3、用infile语句中的选项控制输入3.1FIRSTOBS=选项告诉SAS从哪一行开始读取数据3.2OBS=告诉SAS一直读取到哪一行位置3.3MISSOVER在input语句中输入的几个变量,SAS在观测值中就读取几个变量,如果一行未读完,则进入下一行直到输入的变量都读

6、取了变量值。missover可以让SAS不进入下一行读取,未赋值的变量就使其成为缺失值。3.4Truncover当每行的长度不一时,指定最长的列读取观测值,使得当读取短行的观测值时不会跳到下一行读取;4、用数据步读取分隔符文件4.1DLM=指定空格以外的其他分隔符。如果是用制表符隔开的,那么可以使用DLM=’09’X来指定。4.2DSD1.忽略引号中数据的分隔符,例如一个观测Joseph,76,"RedRacers,Washington"非引号中的逗号能识别成分隔符,而引号中的逗号不能识别;2.自动将字符串中的引号去掉;3.将两个相邻的分隔符当作缺失值来处理。(并且,DS

7、D默认分隔符为逗号,如果数据中的分隔符不是逗号,那么要用DLM来指定)5、用导入过程(IMPORTprocedure)读取分隔符文件如果文件没有正确的扩展名,或者是DLM格式的,必须在procimport语句中用DBMS=option。如果想要创建的数据集名字已经存在,那么要用replace选项代替。用LIBNAME语句使用永久数据集6、LIBNAME语句基本形式为:LIBNAME+库名+‘路径’;7.查看SAS数据集的描述Proccontentsdata=data-set第三章1、表达式创建新变量2、使用SAS函数DAY()

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

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

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