我正在将SAS内容导出到excel文件并且它运行良好。但是VARNUM选项似乎不起作用,并且变量在excel表中按字母顺序排列。
这是循环。
proc sql;
select count(Name) into :NumOfDatasets from Datas;
select Name into :Dataset1-:Dataset%trim(%left(&NumOfDatasets)) from datas;
quit;
%do index = 1 %to &NumOfDatasets;
proc contents data=&ImportLibrary..&&Dataset&index. varnum
out=&ExportLibrary..&&Dataset&index. (keep=name label);run;
proc export data=&ExportLibrary..&&Dataset&index.
outfile="&ExportLocation"
dbms=excelcs replace;
sheet="&&Dataset&index";
run;
%end;
答案 0 :(得分:1)
varnum
上的proc contents
选项仅影响过程的报告输出,而不会影响使用out=
选项生成的数据集。
您只需在proc sort
和contents
程序之间添加export
(并将keep=
数据集选项从contents
移至{{1}过程):
export