我正在尝试将数据集从宽转置为长。我这样做是SAS,但我是新手。理想情况下,我希望每个ID和代码有一个唯一的行。不知道是否可以一步到多步完成,无论哪种方式对我都没问题。我的数据看起来像这样。
ID code1 code2 code3
1 abc def ghi
1 abc xyz def
2 zyx abc mno
我希望它看起来像
ID Code_concat
1 abc
1 def
1 ghi
1 xyz
2 zyx
2 abc
2 mno
非常感谢任何建议,谢谢!
答案 0 :(得分:2)
您想要删除重复项的最简单方法是union
:
select id, code1 as code_concat from t union
select id, code2 as code_concat from t union
select id, code3 as code_concat from t;