我有500列数据集,我想按字母顺序重新排列所有变量。除了在set语句之前使用retain语句之外,我该怎么做呢?
答案 0 :(得分:5)
您可以动态生成变量名称列表,并使用PROC SQL
创建新数据集。
proc sql ; select name into :VARLIST separated by ', ' from dictionary.columns where libname = 'SASHELP' and memname = 'CLASS' order by name ; quit ; proc sql ; create table ordered as select &VARLIST from sashelp.class ; quit ;