2013-05-29 58 views
3

我已经彻底研究过了,但似乎没有办法轻松使用PROC SQLPROC SORT在SAS中,有没有一种方法可以使用除一个之外的所有变量进行排序?

目前,我必须列出除了我不想要的变量之外的所有变量,这是非常乏味的,因为我的表格包含50个变量。有没有人有什么建议?

+2

您可以使用dictionary.columns或dictionary.tables并使用宏获取除您想要的那一列以外的每一列吗? – dwjohnston

+0

嗨!这是一个好主意;我不知道那是否存在。我会试试看,谢谢! –

回答

7
 

proc sql; 
    select name into :columns separated by ' ' from dictionary.columns 
where libname = 'LIB' and memname = 'TABLE' and name ne 'COLUMN_TO_BE_EXCLUDED'; 
quit; 

proc sort 
    data = lib.table; 
    by &columns; 
run; 

相关问题