我有很少的数据集,我必须导出到excel。
例如: dataset: ds1
Variable_1 Variable_2 Variable_3
数据交换数据
数据集: 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=的“不”选项工作得很好。
但是,这会创建多个csv文件。我需要一个带有多个工作表的单excel工作表(没有变量名称)
有什么选择吗?
发布于 2015-07-27 14:50:48
@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=选项可能无法工作。
https://stackoverflow.com/questions/31653610
复制相似问题