java 与sas交互_SAS与MACRO的交互使用

本文介绍了SAS中宏与代码的交互使用方法,包括宏定义、宏变量的逻辑判断、循环产生SAS语句,以及数据驱动代码更改变量名称的应用,帮助提升SAS编程效率。
摘要由CSDN通过智能技术生成

SAS代码和宏如何交互使用

1SAS代码,但是没有宏语言元素

%macro mac1;

data one;

x1=11;

x2=22;

x3=33;

run;

%mend mac1;

%mac1

这种类型的宏载经常使用到同样的数据步时就很有作用,避免重复性代码。

2SAS代码和宏元素之间的步骤边界

%macro mac2;

%local blah;

data one;

x=1;

%let blah=11;

%put in DATA step before PUT statement

blah=&blah;

put x=;

%let blah=22;

%put in DATA step after PUT statement

blah=&blah;

run;

%put after DATA step;

%mend mac2;

%mac2

该宏运行的日志:

in DATA step before PUT statement

blah=11

in DATA step after PUT statement

blah=22

x=1

NOTE: The data set WORK.ONE has 1 observations

and 1 variables.

NOTE: DATA statement used (Total process

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值