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
退出