【发布时间】:2011-03-25 06:34:50
【问题描述】:
我想知道是否可以使用 SAS 代码连接一次观察中的每条记录。 例如
这是原始数据集
第一个名字第二个名字第三个名字.....姓氏
abc def ghi ..... xyz
现在我想添加一个变量,它连接从 1st_name 到 last_name 的所有值——如果可能的话,用特定的分隔符分隔。
预期结果
1st_name 2nd_name 3rd_name .....last_name all_name
abc def ghi ..... xyz abcdefg...xyz
当然有一种方法
data name;
set name;
length all_name $ 30;
all_name=1st_name||2nd_name....||last_name;
run;
但是,如果有数百个变量,事情会变得很糟糕。所以问题是如何自动完成,而不必指定变量名、数字等。
期待 SAS 专家的解答:)
【问题讨论】:
标签: sas