0
我想刪除所有日期列BRTHDTC DMDTC RFENDTC RFSTDTC
來自我的用戶定義庫中的DM數據集的觀測結果YYMMDD10. format
。刪除具有特定格式的日期列觀察
proc sql noprint;
select distinct catx(".",libname,memname), name into :dtelist separated by " ", :dtevars separated by " "
from dictionary.columns
where libname = upcase("Dtelib") and format =('YYMMDD10.');
quit;
data drpdte(Keep=&dtevars);
set &dtelist;
if &dtevars =('&dtevars'd,YYMMDD10.) then delete;
run;
但它返回多個參數的錯誤,任何幫助表示讚賞。
DELETE語句將消除觀察值,而不是變量。你的意思是生成一個DROP語句嗎? – Tom
@Tom我想放下任何一列有yymmdd10。格式我想從我的數據中刪除該列。在我的情況下,這些列'BRTHDTC DMDTC RFENDTC RFSTDTC'應該從我的ds中刪除。 – user7108488