我有一个与下面非常相似的数据集:
我编写 SAS 宏以将数据集拆分为各个部门没有问题,但我正在寻找一种方法将部门拆分为学位级别,但将它们放在同一张 Excel 表上,并为其提供一个很好的格式. 有点像这样:
我正在努力使用 ODS 来弄清楚如何在 SAS/Excel 中远程做好任何事情。有什么建议么。
也许您可以使用 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;