如何过滤SAS中的列

时间:2015-04-17 00:52:35

标签: sas

假设您有一个数据集,如下所示:

FSA1 SSA1 SBW1
1     2    3

在数据步骤中是否有办法过滤不包含SA'的列?我不想使用drop或keep语句,因为真实数据集有数百个变量。

1 个答案:

答案 0 :(得分:6)

这样的事情:

proc sql;
   select name into: dropnames
   separated by " "
   from dictionary.columns 
   where libname='SASHELP' and memname='CLASS' 
   having name contains 'He';
   quit;

   data class;
   set sashelp.class;
   drop &dropnames;
   run;