2016 - 2024

感恩一路有你

sas怎么调用宏 SAS宏技术中,%let和call symput有什么区别?

浏览量:2472 时间:2021-04-14 13:35:26 作者:admin

SAS宏技术中,%let和call symput有什么区别?

常用的定义宏变量的方法有三种:

1.%let XXX=YYY

2。调用对称(“XXX”,“YYY”)

3。选择XXX到:YYY。三种方法最大的区别是定义宏函数生成的宏变量类型不同:宏函数中调用对称定义的宏变量可以在函数外调用;%let和select如果要在宏函数外调用,可以在函数外调用,您需要提前用%global声明变量类型。%宏test()数据unullu调用symput(“Today”,put(Today(),date9.))runMethod 2%let Today=%sysfunc(Today(),date9.)Method 3data todaydatedate=Today()Proc sql noprintselect put(date,date9.)INTO:todayfrom todaydatequit%put&Today%mend%test%put&Today

sas怎么调用宏 sas中macro怎么用 sas中宏变量和宏函数

版权声明:本文内容由互联网用户自发贡献,本站不承担相关法律责任.如有侵权/违法内容,本站将立刻删除。