我已經一個大的數據集,用於指定在不同libnames跨越數據集的變量的元數據(從sashelp.vcolumn
拉生成多個SAS程序。使用`filename`語句
通過這個運行我有代碼沿其輸出以下的線。一個大項目 - 這是工作的罰款不過,我既然發現了我將需要轉移的文件名來生成每個新LIBNAME其相應的目錄中的程序遇到:
data _null_ ;
set metadata end=eof ;
by libname memname ;
file sascode ;
if first.libname then put "proc datasets lib=" libname " nolist ;";
if first.memname then put " modify "memname ";";
if last.libname then put " run;
if eof then put "quit ;";
run ;
是否有可能將file
語句重定向到正確的目錄f或者每個first.libname
?
當你說'轉移文件名'你的意思是每次libname更改時創建一個新的文件? – Joe
嗨喬 - 謝謝,是的,我試圖結束一個獨特的程序寫入每個libname目錄 – Bendy
你看過文件語句中的filevar選項嗎? – Reeza