由买买提看人间百态

boards

本页内容为未名空间相应帖子的节选和存档,一周内的贴子最多显示50字,超过一周显示500字 访问原贴
Statistics版 - 请教一道SAS advance题。(killtest 75)
相关主题
周五考Advance,问2道SAS题killtest Q78 79 80
请问SAS ADV 130中74 和80题two sas adv questions
请教SAS adv 题库一道macro题请问一道SAS ADV中的题目
请问SAS advanced macro global 和local问个SAS题目,
请问Adv 63题 的第23题How to set initial dataset to zero in a SAS macro?
sas macro 问题Help Please! SAS Advanced 考证题求助
求助,SAS ADV 130 中94请教一个SAS Macro的问题
One question about %put【大包子】问个macro的问题
相关话题的讨论汇总
话题: macro话题: 12sep2008话题: sas话题: two话题: symbol
进入Statistics版参与讨论
1 (共1页)
L******n
发帖数: 6
1
75. The following SAS program is submitted:
%macro one(input);
%two;
%mend;
%macro two;
data _null_;
call symputx ('date','12SEP2008','L');
run;
%put the value is &date;
%mend;
%let date=31DEC1006;
%one(&date)
What is the result when the %put statement executes?
答案是12SEP2008 retrieved from the local symbol table for the TWO macro.
为什么不是12SEP2008 retrieved from the local symbol table for the ONE macro
?我的理解macro two 并没有local symbol table啊。
谢谢。
g*******t
发帖数: 124
2
你可以查一下call symputx, L表示是local

【在 L******n 的大作中提到】
: 75. The following SAS program is submitted:
: %macro one(input);
: %two;
: %mend;
: %macro two;
: data _null_;
: call symputx ('date','12SEP2008','L');
: run;
: %put the value is &date;
: %mend;

1 (共1页)
进入Statistics版参与讨论
相关主题
【大包子】问个macro的问题请问Adv 63题 的第23题
我是一菜鸟 质疑sas adv63题(12月)第41题的答案sas macro 问题
macro问题诚心求教非常感谢求助,SAS ADV 130 中94
macro问题诚心求教非常感谢--continue questionOne question about %put
周五考Advance,问2道SAS题killtest Q78 79 80
请问SAS ADV 130中74 和80题two sas adv questions
请教SAS adv 题库一道macro题请问一道SAS ADV中的题目
请问SAS advanced macro global 和local问个SAS题目,
相关话题的讨论汇总
话题: macro话题: 12sep2008话题: sas话题: two话题: symbol