【发布时间】:2016-02-06 16:44:23
【问题描述】:
我是否正确,要向现有 SAS 数据集添加新列,我在 proc sql 中使用 Alter Table 语句(并且,为了填充新列,使用 Update 语句)?如果是这样,proc iml 中的等效语句是什么(或者甚至可以在 IML 中完成)?
【问题讨论】:
-
IML 并没有真正的“数据集”概念,它有一个矩阵。你能发布一个你问的例子吗?而且,现在你问的问题不止一个。您是专门问 IML 问题,其余的只是无关信息吗?
-
就我个人而言,我不会使用 ALTER table 和 Update 将变量添加到表中。我会创建一个新表,其中包含我想要从旧表中获取的变量并合并或计算新变量。在 IML 中,我会做同样的事情。通过将旧矩阵与具有兼容维度的新矩阵连接来创建一个新矩阵。
-
如何确保连接的新表中的值与旧数据集中的相应值一致?
标签: sas alter-table sas-iml update-statement