由买买提看人间百态

topics

全部话题 - 话题: nseed
(共0页)
N********a
发帖数: 248
1
来自主题: Statistics版 - 一个不理解的SAS program
大家帮我看看,我对于这个的processing不太理解
data seeds;
input seed;
call symput('seed'!!trim(left(put(_n_,3.0))),trim(left(put(seed,12.0))));
call symput('nseed',trim(left(put(_n_,3.0))));
cards;
12345
14159
97531
13579
;
run;
%put nseed=&nseed seed1=&seed1 seed&nseed=&&seed&nseed;
我觉得log 应该是nseed=4 seed1=12345 seed4=13579,不知道对不对
我还没run这个program,因为是一个大的program的一部分。我不太理解的地方就是,
sas online tutor上说call symput是在data step execute之后才assign value的,而
等到data step 开始execute之后_n_不就没了么?怎么还能赋予macro variable值呢?
拜谢拜谢
(共0页)