我有一个与下面非常类似的数据集:
编写SAS宏以将数据集拆分到各个部门没有问题,但是我正在寻找一种方法将部门拆分到学位级别,但是将它们放在同一个Excel工作表上,再加上它一个不错的格式。有点像这样:
我正在与ODS斗争,想出如何在SAS / Excel中做任何远程好事。任何建议。
答案 0 :(得分:2)
也许你可以使用ODS标签集:
proc sort data=sashelp.class out=class;
by sex;
run;
ods tagsets.excelxp file="bylines.xls" style=statistical
options( suppress_bylines='yes' sheet_interval='none' );
ods tagsets.excelxp options( suppress_bylines='no' sheet_interval='none' );
proc print data=class;
by sex;
run;
ods tagsets.excelxp close;
SAS网站上有大量文档。这个页面是一个很好的起点:
http://support.sas.com/rnd/base/ods/odsmarkup/excelxp_demo.html
与其他ODS目的地一样,输出外观也可以通过定义/修改现有样式模板或创建自己的样式来自定义。
ODS EXCEL
(使用9.4 TS1M1 +)以相同的方式工作,并生成本机XLSX文件:
proc sort data=sashelp.class out=class;
by sex;
run;
ods excel file="c:\temp\test.xlsx" options(sheet_interval='none'
suppress_bylines='true');
proc print data=work.class;
by sex;
run;
ods excel close;