Redian新闻
>
SAS Macro Interesting Question
avatar
SAS Macro Interesting Question# Database - 数据库
n*6
1
%MACRO FirstCharFreq;
%DO j = 1 %to 4;
%IF &j = 1 %THEN %DO;
%put j;
run;
%END;

%IF &j >=2 %THEN %DO;
%put j;
run;
%END;

%END;
%MEND FirstCharFreq;
Log:
MLOGIC(FIRSTCHARFREQ): %DO loop beginning; index variable J; start value is
1; stop value is 4; by
value is 1.
MLOGIC(FIRSTCHARFREQ): %IF condition j = 1 is FALSE
MLOGIC(FIRSTCHARFREQ): %IF condition j >= 2 is TRUE
MPRINT(FIRSTCHARFREQ): proc freq data = single1 ;
SYMBOLGEN:
avatar
n*6
2
抱歉。我题目贴出来的是正确的。不会报错。
我本来想贴:
%IF j = 1 %THEN %DO;
%put j;
SAS会认为是判断j是否成立(1被认为是balloon value).
avatar
w*e
3
我就没看懂,,,,hehehe

【在 n********6 的大作中提到】
: 抱歉。我题目贴出来的是正确的。不会报错。
: 我本来想贴:
: %IF j = 1 %THEN %DO;
: %put j;
: SAS会认为是判断j是否成立(1被认为是balloon value).

相关阅读
logo
联系我们隐私协议©2024 redian.news
Redian新闻
Redian.news刊载任何文章,不代表同意其说法或描述,仅为提供更多信息,也不构成任何建议。文章信息的合法性及真实性由其作者负责,与Redian.news及其运营公司无关。欢迎投稿,如发现稿件侵权,或作者不愿在本网发表文章,请版权拥有者通知本网处理。