1 / 6
文档名称:

SAS讲义第十八课SAS宏功能简介.pdf

格式:pdf   大小:498KB   页数:6页
下载后只包含 1 个 PDF 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

SAS讲义第十八课SAS宏功能简介.pdf

上传人:小sjj 2022/7/22 文件大小:498 KB

下载得到文件列表

SAS讲义第十八课SAS宏功能简介.pdf

相关文档

文档介绍

文档介绍:
SAS 系统和数据分析
语句把宏变量 START 和 END
分别定义为开始和结束的日期。程序如下:

%Let dsname=survey ;
%Let start=’01jan79’d ;
%Let end= ‘31dec80’d ;
Proc print data=&dsname ;
Var name sex bdate income ;
Where &start<bdate<&end ;
Format bdate date7. ;
Title “Display of Data Set &dsname” ;
Run ;

这样,通过适当的%LET 语句来简单改变起始和结束日期,就能替代在 WHERE 语句中
的多处改动。提请大家注意宏变量赋值日期常数’01jan79’d 的这种格式, 也可以直接赋日期存
储值,如改成%Let start=6940 和%Let end=7670。
二. 自动 宏变 量
SAS 的宏变量共有两种:一是用户定义的宏变量,如我们上面所定义宏变量 dsname、start、
end。二是自动宏变量,由 SAS 系统定义。
自动宏变量是在系统启动时就已经被创建,在 SAS 系统退出前一直保持有效,能够在 SAS
系统的任何地方被引用。下表列出一些用户常用的自动宏变量:

自动宏变量 作用 值
SYSDATE 本次 SAS 启动的日期 如 04AUG97
SYSDAY 本次 SAS 启动的星期 如 Monday
SYSTIME 本次 SAS 启动的时间 如 11:18
SYSLAST 最新创建的数据集名字 如
SYSDSN 最新创建的数据集两部分名字 如 STUDY SURVEY
上海财经