【发布时间】:2016-05-01 23:37:58
【问题描述】:
所以我是 SAS 的完整初学者,我似乎遗漏了一些非常明显的东西,因为我无法弄清楚这一点。希望有人可以帮助我。
我在 .csv 文件中有杂乱无章的数据,我需要用它来计算一些东西,但在这之前的第一步是将我的数据组织成 SAS 中的可用数据集。所以首先,我运行DATA 步骤来导入我的 .csv 文件。然后,我运行PROC TABULATE 使其看起来完全符合我的要求,以便我可以计算其他变量,如下所示:
PROC TABULATE DATA = Work.Temp OUT = Work.Final;
但是,输出的数据集 Work.Final 看起来与我在 PROC TABULATE 中创建的完全不同。基本上,我能够使用PROC TABULATE 将数据转换为我想要的形式,并且我希望我输出的 SAS 数据集看起来完全符合这种形式。相反,数据集 Work.Final 再次变得杂乱无章。
有什么想法吗?
【问题讨论】:
-
没有看到您的代码,我们无法提出解决方案。但是,根据经验,您不太可能使用 proc tabulate。最有可能的是转置。但这些都是猜测。
-
我同意@Reeza,
proc tabulate只会改变你希望在输出中看到的数据集的美感。如果您想更改数据集的结构,因为它存储proc transpose是您正在寻找的。span> -
谢谢,PROC TRANSPOSE 确实是我问题的答案。