求助sas code:如何按年份看一个变量是否连续两年以上(含)出现过。
答案:1 悬赏:70 手机版
解决时间 2021-02-09 02:00
- 提问者网友:听门外雪花风
- 2021-02-08 18:59
求助sas code:如何按年份看一个变量是否连续两年以上(含)出现过。
最佳答案
- 五星知识达人网友:执傲
- 2021-02-08 19:11
您好,这样:
proc sort data=special;
by special;
run;
proc sql noprint;
select special into :special_list SEPARATED BY " " from special;
select count(*) into: num from special;
quit;
%put &special_list #
data giveyou(drop=j special);
set base;
do j=1 to #
set special point=j;
array var_{&num} &special_list;
if index(var1,trim(special))>0 then var_(j)=1;
end;
output;
run;追问抱歉,我没大看明白您的这个答案。你可以按照我上面列的变量名写一段code吗。谢谢。
proc sort data=special;
by special;
run;
proc sql noprint;
select special into :special_list SEPARATED BY " " from special;
select count(*) into: num from special;
quit;
%put &special_list #
data giveyou(drop=j special);
set base;
do j=1 to #
set special point=j;
array var_{&num} &special_list;
if index(var1,trim(special))>0 then var_(j)=1;
end;
output;
run;追问抱歉,我没大看明白您的这个答案。你可以按照我上面列的变量名写一段code吗。谢谢。
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯