摘要: ODS(Output Delivery System): 由于所有的过程输出前都会进入ODS,因此用户可利用ODS过程通过选择合适的destination来输出数据。一、ODS的基本性质ODS输出格式:LISTING(默认的标准SAS输出)、HTML、RTF、PRTNTER、PS、PCL、... 阅读全文
posted @ 2014-07-24 23:55 chenyn68 阅读(7537) 评论(0) 推荐(1) 编辑
摘要: PROC REPORT包含了PRINT、MEANS、TABULATE、SORT过程和DATA步的功能:一、基本语法: 1 DATA natparks; 2 INFILE 'C:\MyRawdata\parks.dat'; 3 INPUT Name $ 1-21 Type $ R... 阅读全文
posted @ 2014-07-24 22:18 chenyn68 阅读(9622) 评论(0) 推荐(0) 编辑
摘要: PROC TABULATE的一般形式:(主语与FREQ过程不同,这里是table 语句,不是tables)1 PROC TABULATE FORMAT=options;/*FORMAT=选项改变table中所有cell的格式*/2 VAR analysis-variable-list;3 ... 阅读全文
posted @ 2014-07-24 21:10 chenyn68 阅读(15701) 评论(0) 推荐(0) 编辑
摘要: 一般形式:1 PROC FREQ;2 TABLES variable_combinations/options;3 /*variable_combinations4 若为单变量:TABLE variable-name;5 若为多变量: TABLE variable-name-1... 阅读全文
posted @ 2014-07-24 20:00 chenyn68 阅读(1742) 评论(0) 推荐(0) 编辑
摘要: 1 PROC MEANS OPTIONS; /*默认输出:非缺省数目、均值、标准差、最小值、最大值*/2 BY variable-list;/*必须要预先排序*/3 CLASS variable-list;/*功能与BY语句相同,不需要预先排序*/4 VAR variabl... 阅读全文
posted @ 2014-07-24 19:50 chenyn68 阅读(386) 评论(0) 推荐(0) 编辑
摘要: INFILE FILE INPUT INFILE Raw Data File(原始数据)----------------> SAS Data Set----------------->Raw Dat... 阅读全文
posted @ 2014-07-24 19:28 chenyn68 阅读(6499) 评论(0) 推荐(1) 编辑
摘要: /*FORMAT语句*/1 FORMAT Profit Loss DOLLAR8.2 Saledate MMDDYY8.;2 PUT Profit DOLLAR8.2 LOSS DOLLAR8.2 Saledate MMDDYY8.; FORMAT语句指定每个变量具体的格式;这里特别要注意的是,FO... 阅读全文
posted @ 2014-07-24 17:28 chenyn68 阅读(4664) 评论(0) 推荐(0) 编辑
摘要: 1 PROC PRINT DATA=data-set NOOBS LABEL;2 BY Variable-list;/*需提前排序,对每个BY变量输出,且在每页顶部打印该页By变量名*/3 ID Variable-list;/*不打印出观测值,且放在最左边*/4 SUM Varia... 阅读全文
posted @ 2014-07-24 16:53 chenyn68 阅读(1218) 评论(0) 推荐(0) 编辑
摘要: 1 PROC SORT DATA=data-set2 OUT=neat 3 NODUPKEY4 DUPOUT=extraobs;5 BY variable-1 variable-2 ... 阅读全文
posted @ 2014-07-24 16:49 chenyn68 阅读(3403) 评论(0) 推荐(0) 编辑
摘要: ARRAY语句:1 ARRAY array-name (n) $ variable-list;2 array名 变量个数 变量列表(若为字符型,则需要$)3 4 ARRAY STORE (4) Macys Penneys Sears Target;5 DO i=1 to... 阅读全文
posted @ 2014-07-24 15:51 chenyn68 阅读(1730) 评论(0) 推荐(0) 编辑
摘要: 字符型变量返回字符中参数的位置类1 ANYALNUM(arg,start) /*输出arg中从第一位(若start缺失)或stat位开始的首次出现任何阿拉伯数字或字符的位置*/2 ANYALPHA(arg,start) /*输出arg中从第一位(若start缺失)或stat位开始的首次出现任何... 阅读全文
posted @ 2014-07-24 14:42 chenyn68 阅读(1830) 评论(0) 推荐(0) 编辑
摘要: CONTENTS过程(查看数据集的属性)1 PROC CONTENTS DATA=data-set;2 RUN;LABEL1 /*LABEL分为两种,但均不能超过256个字符*/2 LABEL=data-set (给数据集定义一个Label)3 LABEL statement (赋予每个变量一个la... 阅读全文
posted @ 2014-07-24 13:56 chenyn68 阅读(5771) 评论(0) 推荐(0) 编辑
摘要: 1、两种注释Commets1 *print the comments;2 /*print the comments*/ 注意:此类注释不能放在第一行2、缺失值表示:缺省的字符型数据用空格表示;缺失的数值型用单点表示(.)的。3、SAS命名规则:1 Libref.member_name /*分为两... 阅读全文
posted @ 2014-07-24 13:40 chenyn68 阅读(5060) 评论(0) 推荐(0) 编辑
摘要: 1、PROC IMPROT的特点默认情况下,PROC IMPORT扫描数据文件的前20行,并据此为变量分配变量类型(数值型or字符型);自动为字符型变量分配长度,为数值型变量分配格式为BEST32(自己总结,不一定对);将连续的两个分隔符看作是缺失值;读入某一行数据时,若该行数据不足以分配给变量,则... 阅读全文
posted @ 2014-07-24 13:14 chenyn68 阅读(27275) 评论(0) 推荐(0) 编辑
摘要: (从内部导入)Datelines一定是DATA Step的最后一个语句,除非SAS遇到分号,所有datelines后面的语句都被看作是数据:1 DATA A;2 INPUT a $ b $ c;3 datalines;4 adams F 12 5 Lincon M 166 ;7 ... 阅读全文
posted @ 2014-07-24 11:11 chenyn68 阅读(3027) 评论(0) 推荐(1) 编辑
摘要: 设置系统options的方法You can see a list of system options and their current values byopening the SAS system options window;Using the OPTIONS Procedure:1 PROC... 阅读全文
posted @ 2014-07-24 09:57 chenyn68 阅读(1847) 评论(0) 推荐(1) 编辑