沒太明白意思,意思是如果變量的值都一樣,你的宏變量就加上1嗎?
如果是這樣,程序可以這樣寫
%let abc=0;
proc sql;
create table sb as select distinct(x) from abc;
quit;
proc sql;
select count(*) into:n from sb;
quit;
%if &n=1 %then %do;
%let abc=%eval(&abc+1);
%end;
樓主: Tigflanker
|
834
2
[問答] 求助一個小問題,但是就是不會做 |
副教授 49%
-
|
20論壇幣
最佳答案沒太明白意思,意思是如果變量的值都一樣,你的宏變量就加上1嗎?
如果是這樣,程序可以這樣寫
%let abc=0;
proc sql;
create table sb as select distinct(x) from abc;
quit;
proc sql;
select count(*) into:n from sb;
quit;
%if &n=1 %then %do;
%let abc=%eval(&abc+1);
%end;
| |||||||||
Bye SAS.
若有緣,能重聚。 |
||||||||||
| ||||||||||||
歡迎加入亞太地區(qū)第一R&Python數(shù)據(jù)挖掘群: 251548215;
|
||||||||||||
Bye SAS.
若有緣,能重聚。 |
|
京ICP備16021002-2號 京B2-20170662號 京公網(wǎng)安備 11010802022788號 論壇法律顧問:王進(jìn)律師 知識產(chǎn)權(quán)保護(hù)聲明 免責(zé)及隱私聲明