1

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

我在 .csv 文件中有杂乱无章的数据,我需要用它来计算一些东西,但在这之前的第一步是将我的数据组织成 SAS 中的可用数据集。所以首先,我运行一个DATA步骤来导入我的 .csv 文件。然后,我运行 aPROC TABULATE让它看起来完全符合我的要求,以便我可以计算其他变量,如下所示:

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

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

有什么想法吗?

4

1 回答 1

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; 
于 2016-10-07T22:54:56.060 回答