我有几个必须导出到excel的数据集。
例如: 数据集:ds1
Variable_1 Variable_2 Variable_3
datax datay dataz
数据集:ds2
Variable_A Variable_B Variable_X
dataxxx datayyy datazzz
要求:
将这些数据集导出到带有变量名称/标签的Excel工作表。 示例excel表应如下所示: datax datay dataz
即,没有变量名称/标签,只有数据。
我尝试将proc导出与dbms一起用作csv
proc export data=ds1
dbms=csv
outfile="ds1_data.csv"
replace;
putnames=NO;
run;
proc export data=ds2
dbms=csv
outfile="ds2_data.csv"
replace;
putnames=NO;
run;
使用putnames =“No”选项工作正常。
然而,这会创建多个csv文件。 我需要一个包含多个工作表(带有变量名称)的Excel工作表
有任何可用选项吗?
答案 0 :(得分:1)
@Kay 你可以这样写。
proc export data=ds1
dbms=xls
outfile="ds1_data.xls"
replace;
putnames=NO;
sheet=ds1;
run;
proc export data=ds2
dbms=xls
outfile="ds1_data.xls"
replace;
putnames=NO;
sheet=ds2;
run;
提供工作表名称,并将dbms更改为xls,并为文件提供相同的位置,以便在同一个Excel工作簿中包含多个数据集。 如果我没有错误,当DBMS = csv时,Sheet =选项可能不起作用。