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

  • 1
  • 0
  • 约4.86千字
  • 约 6页
  • 2017-02-28 发布于湖北
  • 举报
SAS宏功能简介* SAS系统提供了强大的宏功能(macro facility), %LET 宏变量名=值 ; 宏变量的命名遵从一般的SAS命名规则。宏变量的值不需要加引号,如果值加入引号,则引号被作为宏变量值的一部分。宏变量的值可以是固定的字符串、其它宏变量的引用、宏函数和宏调用。 宏变量的引用 为了引用一个宏变量的值,在宏变量前加上一个符号,格式如下: 宏变量名 宏变量被引用的效果就是用宏变量的内容直接替代宏变量名。 宏变量的使用举例 例如,我们想要打印、图示和分析几个数据集,但又希望避免重复键入每一个数据集名字以修改相同的程序代码。解决方法是用%LET语句创建一个宏变量DSNAME,该宏变量赋值了一个数据集名SURVEY。然后这个宏变量在PROC PRINT等许多过程和TITLE语句中被引用。程序如下: %Let dsname=survey ; Proc print data=dsname ; Var name sex bdate income ; Title “Display of Data Set dsname” ; Run ; 要注意标题语句Title平时既可以用单引号又可以用双引号围住标题,但如果有宏变量引用,则必须用双引号,否则用单引号将当作字符串处理。上面的程序中,我们只要修改宏

文档评论(0)

1亿VIP精品文档

相关文档