0

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

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

例子:

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 中为此编写代码。

4

2 回答 2

0
proc sql;
create table allvars as 
select var1 from dataset
union
select var2 from dataset
union
select var3 from dataset;
quit;
于 2013-11-07T10:51:22.403 回答
0

/ *从列中获取值到单列中* /
proc sql;
创建表 var4 作为从表名 联合中选择
不同的 var1 从表名
联合中
选择不同的 var2 从表名中 选择不同的 var3; 退出;


于 2013-11-07T13:02:54.190 回答