SAS宏技术中,%let和call symput有什么区别?
平时经常使用的宏变量定义方法有三种:
1. %let xxx=yyy;
2. Call Symput('xxx','yyy');
3. select xxx into: yyy.
三种定义方式最大的区别是在MACRO函数内定义所生成的宏变量的类型不同:
Call Symput在宏函数中定义的宏变量可以在函数外调用;而%let和 Select into则不能,因为这2种方法在MACRO函数内生成的是局部宏变量,若要想在MACRO函数外调用,需事先用%global申明变量类型。
%macro test();
data _NULL_;
call symput('Today',put(today(),date9.));
run;
Method 2
%let today=%sysfunc(today(),date9.);
Method 3
data todaydate;
date=today();
Proc sql noprint;
select put(date,date9.) INTO: today
from todaydate
;
quit;
%put &today;
%mend;
%test;
%put &today;
SAS宏技术中,%let和call symput有什么区别?相关推荐
- max std value 宏_新药临床试验统计分析中计量资料的SAS宏实现
sunruihua@263.net 通讯地址: 100029 北京市朝阳区樱花东路 2 号中日友好医院科研处 在新药临床试验中, 研究的变量主要分为定量资料. 定性资料和半定量资料也就是平时常说的等级 ...
- #SAS进阶-SAS宏介绍
嗯,最近在学习宏真得有点难度,不过似乎现在大体系统了解了这块知识,所以,就今晚进行一个整理归纳~ 一.宏功能 1)可以降低重复性任务的工作量,便于重复调用. 2)使程序模块化,同时便于修改宏参数,而无 ...
- Nature子刊:宏基因组中挖掘原核基因组的分析流程
宏基因组中挖掘原核基因组的分析流程 从宿主相关的短读长鸟枪宏基因组测序数据中恢复原核基因组 Recovering prokaryotic genomes from host-associated, s ...
- DAS工具: 利用去重、聚合和评分的策略从宏基因组中恢复基因组
推荐指数:★★★★★ 阅读时间:6 分钟 文本字数:2260字 推荐理由: 佳作推荐 文章介绍了一种去重.聚合和评分策略--DAS工具,它灵活的结合了已建立的binning算法的优点.将DAS工具应用 ...
- “鸟枪换炮”,nanopore测序在宏基因组中的应用
"鸟枪换炮",nanopore测序在宏基因组中的应用 2003年使用一代测序破译sars病毒用了4个月,2020年初使用二代测序破译新冠病毒用了4天,现在使用使用nanompore ...
- define宏定义中的#,##,@#及\符号
define宏定义中的#,##,@#及\符号 在#define中,标准只定义了#和##两种操作.#用来把参数转换成字符串,##则用来连接两个前后两个参数,把它们变成一个字符串. 1.# (string ...
- 宏定义中#号和##号的使用
在技术群中有人提了一个问题:如何定义一个宏,打印传递过来的参数的地址.这很简单,像下面这样 [objc] view plaincopy #define pl(param) NSLog(@" ...
- ANSI C and Microsoft C++中常用的预定义宏以及 宏定义中 # 和 ## 的区别
ANSI C and Microsoft C++中常用的预定义宏以及 宏定义中 # 和 ## 的区别 第一部分,常见的预定义宏 第二部分,# 和 ## 再宏定义中的使用说明 第三部分,类似 #prag ...
- 使用 SAS 宏变量
SAS Enterprise Guide 中的全局 SAS 宏变量 宏变量 说明 _CLIENTAPP 客户端应用程序的名称 CLIENTMACHINE 客户端机器节点名称 _CLIENTPROCES ...
最新文章
- 退出系统并跳转到登录界面 JS代码
- 如何从异步调用返回响应?
- Keil 运行.bat脚本文件
- 《唐山大地震》高清下载,迅雷下载,在线观看!
- 根目录_Linux Shell从入门到删除根目录跑路指南
- 前端学习(1942)vue之电商管理系统电商系统之创建商品分类的分支
- 冯乐乐 unity_Unity常用矩阵运算的推导补遗——切线空间
- 代码实现tan graph model for classification_几行代码搞定ML模型,低代码机器学习Python库正式开源...
- sap此项目以开票无关_大型公司财务共享中心RPA项目实例2则
- JDK1.4下载 JRE1.4下载
- 从php的生命周期来优化页面响应时间
- 单片机(ISIS 7 Professional):简易红绿灯代码项目
- tomcat配置war包解压地址
- 如何将PayPal中的美元以人民币的形式提现到建设银行卡中?
- 脑机接口:互联网遥远的疆界
- java target文件夹_Maven不会创建“/ target / m2e-wtp / web-resources”文件夹
- CH341a烧录器烧录华硕BIOS
- JavaScript实现公历转换农历
- LifecycleOwner xx is attempting to register while current state is RESUMED. LifecycleOwners must cal
- MOSFET原理与应用
热门文章
- oracle创建数据库用户并授权,oracle创建数据库、表空间、用户并授权
- go hive skynet_云风的skynet在国内外来看究竟算什么水平?可以一统国内游戏服务端框架吗?...
- 是vans_硬核复刻,就服VANS棋盘格
- python3 线程隔离_Python的线程隔离实现方法
- pat 乙级 1028 人口普查(C++)
- V.35协议转换器指示灯告警常见故障以及排除方法解析
- poe交换机的作用和优点
- 【渝粤教育】 国家开放大学2020年春季 2528监督学 参考试题
- [渝粤教育] 西南科技大学 电子产品制造工艺 在线考试复习资料
- 【渝粤题库】国家开放大学2021春3894理工英语1题目