楼主: rocket_1025
1531 1

[问答] sas初学者关于macro的提问 [推广有奖]

  • 0关注
  • 0粉丝

本科生

83%

还不是VIP/贵宾

-

威望
0
论坛币
248 个
通用积分
1.2000
学术水平
0 点
热心指数
0 点
信用等级
0 点
经验
890 点
帖子
69
精华
0
在线时间
151 小时
注册时间
2007-9-22
最后登录
2025-10-13

楼主
rocket_1025 发表于 2013-12-19 15:40:22 |AI写论文
20论坛币
用sas时间不长,项目中经常调用别人写的程序,里面有很多macro,总是看见下面这种用法,请问下面这些语句是在干嘛?
%LET indir1=%qdirname( &infile1 ) ;
%LET SASfile1=%firstlvf( &infile1 ) ;
%LET totals=%NEWVARS(&totals,P);
%LET child= %NEWVARS(&varlist,SAC,3);
%LET nfiles=%WORDS(&varlist);
%LET files=%SUBNAMES(temp,&nfiles);


最佳答案

gaotao0727 查看完整内容

例如%LET indir1=%qdirname( &infile1 ) ; infile1是宏变量作为qdirname宏的实参传进去,将qdirname宏调用的结果赋给另一个宏变量indir1。 下面类同,主要是将宏(实参也包含宏变量)调用的结果赋给一个新的宏变量...
关键词:Macro CRO acr Mac 初学者 初学者 程序 项目

沙发
gaotao0727 发表于 2013-12-19 15:40:23
例如%LET indir1=%qdirname( &infile1 ) ;
infile1是宏变量作为qdirname宏的实参传进去,将qdirname宏调用的结果赋给另一个宏变量indir1。
下面类同,主要是将宏(实参也包含宏变量)调用的结果赋给一个新的宏变量...
衣带渐宽终不悔,为伊消得人憔悴~~

您需要登录后才可以回帖 登录 | 我要注册

本版微信群
加好友,备注cda
拉您进交流群
GMT+8, 2026-1-3 22:36