SAS语法基础
SAS
SAS语法结构
SAS Program>SAS step【data step/proc step】> statement【set/=/var/* (comment)/global statement;】
Global statement: TITLE; OPTIONS; LIBNAME;
全局变量,改变时取消
数据结构
Structured
- 有已定义的行/列
- SAS, MS Access, Excel, Oracle, Terdata, Hadoop...
- Engines applicable
Unstructured
- 无已定义行列
- text, delimited, JSON, weblogs...
- Must be imported into SAS
数据类型
SAS DATE: 0=01Jan1960
Numeric: =8 (8~16)
Macro
%LET macroname=something;
...
WHERE col2="¯oname";
格式打印
PROC PRINT DATA=somedata label noobs; *label替换列名为标签,noobs取消默认列数;
/* col2是字符串;col3是日期,总长为9;col4是数字,总长为8浮点数2位
常用:COMMA8.2/DOLLAR/YEN/EUROX
Zw.d : 1350 Z8. -> 00001350
*/
FORMAT col2 $ col3 date9. col4 8.2;
RUN;
IF THEN
IF xxx THEN yyy; *yyy仅为一个行为,不能处理多个行为;
IF xxx THEN DO; yyy; zzz; END;

浙公网安备 33010602011771号