由买买提看人间百态

boards

本页内容为未名空间相应帖子的节选和存档,一周内的贴子最多显示50字,超过一周显示500字 访问原贴
Statistics版 - sas advance
相关主题
为什么这两个Macro给出结果不一样哪?[合集] 一个sas问题
question about using sas macro variable and do loop请教一个SAS Macro问题。谢谢
SAS ADVANCED 一道题求助请教macro的一个小程序,
Stupid SAS programming style is driving me crazy....How to the macro regression with if?
用尽心思做好了一个macro请教一个SAS ADV 的题目
Need advice on SAS macro debugginga sas adv question
a sas adv question请教data mining 的问题,在线等,谢谢!
batch?请教用Macro creating dummy的问题
相关话题的讨论汇总
话题: yourname话题: sas话题: last话题: first话题: let
进入Statistics版参与讨论
1 (共1页)
a********a
发帖数: 346
1
sas Macro 学了一下肯定没有学好,我下边的两道题还是没有弄明白,有人帮我解释一
下好吗?
%macro test(var);
%let jobs=blacksmithwordsmithswordsmith;
%let type=%index(&jobs,&var);
%put type=&type;
%mend;
%test(smith)
A: 0
B: 3
C:6
D: null
Answer:C
答案为啥是C而不是B呢?
%let first=yourname;
%let last=first;
%put &&&last;
what is writing to the sas log?
A: first;
B: &&first;
C: yourname;
D: &yourname;
Answer: C
答案为啥是C呢?另外我觉得有三个儿不是两个&在last 前面。
g*******t
发帖数: 124
2
第一个,就是index(blacksmith.....,smith)
smith是第六位。

【在 a********a 的大作中提到】
: sas Macro 学了一下肯定没有学好,我下边的两道题还是没有弄明白,有人帮我解释一
: 下好吗?
: %macro test(var);
: %let jobs=blacksmithwordsmithswordsmith;
: %let type=%index(&jobs,&var);
: %put type=&type;
: %mend;
: %test(smith)
: A: 0
: B: 3

g*******t
发帖数: 124
3
第二个先变成&first, 然后yourname

【在 a********a 的大作中提到】
: sas Macro 学了一下肯定没有学好,我下边的两道题还是没有弄明白,有人帮我解释一
: 下好吗?
: %macro test(var);
: %let jobs=blacksmithwordsmithswordsmith;
: %let type=%index(&jobs,&var);
: %put type=&type;
: %mend;
: %test(smith)
: A: 0
: B: 3

a********a
发帖数: 346
4
Thanks gutencht, 我觉得用 %put &&last(两个&); 就可以了,为啥要用%put &&&
last(三个&)呢;
g*******t
发帖数: 124
5
两个&变成一个&, &&last->&last->first

&&

【在 a********a 的大作中提到】
: Thanks gutencht, 我觉得用 %put &&last(两个&); 就可以了,为啥要用%put &&&
: last(三个&)呢;

1 (共1页)
进入Statistics版参与讨论
相关主题
请教用Macro creating dummy的问题用尽心思做好了一个macro
请帮忙看3道SAS题。Need advice on SAS macro debugging
A problem from SAS Adv testa sas adv question
请教:sas 循环batch?
为什么这两个Macro给出结果不一样哪?[合集] 一个sas问题
question about using sas macro variable and do loop请教一个SAS Macro问题。谢谢
SAS ADVANCED 一道题求助请教macro的一个小程序,
Stupid SAS programming style is driving me crazy....How to the macro regression with if?
相关话题的讨论汇总
话题: yourname话题: sas话题: last话题: first话题: let