sas ODS – 在Excel中将数据拆分成单个表单
我有一个非常类似于下面的数据集:
我没有问题写SASmacros将数据集分成不同的部门,但我正在寻找一种方法来在学位层面上拆分部门,但把他们放在同一个Excel工作表,再加上给它一个不错的格式。 有点像这样:
我正在努力研究如何在SAS / Excel中远程执行任何操作。 有什么build议么。
也许你可以使用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目标一样,输出外观也可以通过定义/修改现有样式模板或创build自己的样式进行定制。
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;