如何在sas数据集中合并两个同名的列?

时间:2015-05-27 15:42:18

标签: sas

我有一个具有相同列名的数据文件。我想在没有任何分隔符的情况下合并它们并将其添加到新列中。 但我得到后续列为var2 var3 var4等。我们如何在sas中合并它们?

由于我有不同变量的列具有相同的名称,例如:我的列顺序是name1,name2,name2,name1,name2,我们不能使用var1,var2进行合并。 我们能做什么?

我的csv数据文件与此类似 enter image description here

我相应的sasdata是 enter image description here

我们如何获得合并列?(列名称可以是“EMPLOYMENT”)

1 个答案:

答案 0 :(得分:1)

我不完全确定我理解这个问题,但我认为你想使用cats()。例如newvar=cats(var1,var2,var3)。这将值连接起来,没有分隔符,也没有前导或尾随空格。

coalesce()是另一个选项,它只会占用列表中的第一个非缺失值。