我想导出由PROC TABULATE
生成的表。我的代码是这样的:
ODS EXCEL FILE="myFile.xlsx" (options sheet_name="CRIME TYPE");
PROC TABULATE DATA=myData;
TITLE 'myTitle';
BY crime_type;
CLASS year;
CLASS nation / ORDER=FREQ;
TABLES year, nationality / CONDENSE;
RUN;
ODS EXCEL CLOSE;
这将为我创建一个具有不同工作表的excel文件:
THEFT
country1 country2 country3 ...
--------------------------------------
1990
1991
1992
--------------------------------------
ASSAULT
country1 country2 country3 ...
--------------------------------------
1990
1991
1992
--------------------------------------
[不幸的是,这些表没有不同罪行(盗窃,殴打……)的名称,但是被称为“犯罪类型1”,“犯罪类型2”等等(SHEET_NAME="CRIME TYPE"
。]
有人知道如何根据变量crime_type
的值命名工作表吗?
如果要使用crime_type
变量的值命名工作表,则可以使用options(sheet_name='#byval1')
代替(options sheet_name="CRIME TYPE")