情況是這樣的,現(xiàn)有兩個(gè)文件夾在sas grid 上,第一個(gè)文件夾里名稱如下:
ghjk_000000, ghjk_003000,ghjk_100000,ghjk_103000,ghjk_163000...
qwer_000000....
asdf_063000...
命名規(guī)則是前四個(gè)字母代表一種產(chǎn)品,每一種組合一種產(chǎn)品,后面的六位數(shù)就是時(shí)間,從零點(diǎn)開(kāi)始到24點(diǎn),只有整點(diǎn)和半點(diǎn),比如100000和103000分別代表十點(diǎn)和十點(diǎn)半,文件夾里并不是每一個(gè)整點(diǎn)半點(diǎn)都有,只是有一部分。
第二個(gè)文件夾是和第一個(gè)文件夾一一對(duì)應(yīng)的,數(shù)據(jù)內(nèi)容不同而已。
我現(xiàn)在想寫(xiě)個(gè)循環(huán)做測(cè)試
%let nw = ghjk_ qwer_ asdf_;
%let h = 00 01 02 03 04 05 06 07 08 09 10 11 12 13 14 15 16 17 18 19 20 21 22 23;
%let m = 00 30;
%macro Loop_Test;
%do i=1 %to 2;
%do j=1 %to 24;
%do k=1 %to 2;
%if %sysfunc(exist(&nw,&i||&h,&j||&m,&k)) %then
proc print ???????
%end;
%end;
%end;
%mend;
想要通過(guò)遍歷的方式去檢測(cè)是否存在這個(gè)文件,如果存在,就把文件名print出來(lái)。。。。不知道怎么搞,第一次寫(xiě)sas,有點(diǎn)蛋疼。
其實(shí)真是目的是要分別提取每個(gè)數(shù)據(jù)集然后建立單獨(dú)的project,不知道該怎么寫(xiě)循環(huán)。
謝謝大家給我建議。!小弟初來(lái)乍到?jīng)]有可懸賞的,還希望大家關(guān)照。