如何输出与PROC TABULATE中的结果完全相同的SAS数据集?

时间:2016-05-01 23:37:58

标签: sas proc ods

所以我是SAS的一个完全初学者,似乎我错过了一些非常明显的东西,因为我无法弄清楚这一点。希望有人可以帮助我。

我在.csv文件中混淆了数据,我需要用它来计算一些东西,但在此之前的第一步是将我的数据组织成SAS中可行的数据集。首先,我运行DATA步骤来导入我的.csv文件。然后,我运行PROC TABULATE使其看起来完全符合我的要求,以便我可以按如下方式计算其他变量:

PROC TABULATE DATA = Work.Temp OUT = Work.Final;

但是,输出的数据集Work.Final看起来与我在PROC TABULATE中创建的数据完全不同。基本上,我能够使用PROC TABULATE将数据转换为我想要的形式,并且我希望我输出的SAS数据集看起来完全符合这种形式。相反,数据集Work.Final又是一个杂乱无章的混乱。

有什么想法吗?

1 个答案:

答案 0 :(得分:0)

尝试使用ODS输出从Proc列表中写入CSV文件。

ODS CSV FILE=”C:\Final.CSV”;

PROC Tabulate data=work.temp;
    class bla bla bla;
    table etc etc;
RUN;

ODS CSV CLOSE;