Sas 从同一数据集中附加三个变量

Sas 从同一数据集中附加三个变量,sas,unique-values,Sas,Unique Values,我想创建一个变量,该变量将具有数据集中存在的每个变量的唯一值 我有一个包含三个变量的数据集,每个变量中都有一些唯一的值 例如: var1 Var2 Var3 1 4 5 1 3 7 2 8 6 3 2 9 1 1 3 4 5 6 5 7 8 我想为每个变量提取唯一的值,并将它们附加到一个变量中 我希望数据集看起来像 var4 1,2,3,4,5,6,7,8,9. var4中的值是

我想创建一个变量,该变量将具有数据集中存在的每个变量的唯一值

我有一个包含三个变量的数据集,每个变量中都有一些唯一的值

例如:

var1 Var2 Var3
 1     4    5
 1     3    7
 2     8    6
 3     2    9
 1     1    3
 4     5    6
 5     7    8
我想为每个变量提取唯一的值,并将它们附加到一个变量中

我希望数据集看起来像

var4 1,2,3,4,5,6,7,8,9. 
var4中的值是来自var1、var2和var3的唯一值

请帮助我在SAS中为此编写代码。

/*将列中的值转换为单列*/
proc sql;
create table allvars as 
select var1 from dataset
union
select var2 from dataset
union
select var3 from dataset;
quit;
proc-sql
将表var4创建为
从tablename中选择distinct var1
联合
从tablename中选择distinct var2
联合
从tablename中选择distinct var3
退出