proc sql;
create table allvars as
select var1 from dataset
union
select var2 from dataset
union
select var3 from dataset;
quit;
Agregar tres variables del mismo conjunto de datos SAS
-
25-07-2022 - |
Pregunta
Quiero crear una variable que tenga valores únicos de cada variable presente en el conjunto de datos.
Tengo un conjunto de datos con tres variables y algunos valores únicos en cada uno de ellos.
Ejemplo:
var1 Var2 Var3
1 4 5
1 3 7
2 8 6
3 2 9
1 1 3
4 5 6
5 7 8
Quiero extraer valores únicos para cada variable y agregarlos para formar una variable.
Quiero que se vea el conjunto de datos
var4 1,2,3,4,5,6,7,8,9.
Los valores presentes en VAR4 son valores únicos de VAR1, VAR2 y VAR3.
Por favor, ayúdame a escribir código en SAS para esto.
Solución
Otros consejos
/*Obtener valores de columnas en una sola columna*/
Proc SQL;
Crea la tabla var4 como
Seleccione VAR1 distinto del nombre de tableName
Unión
Seleccione VAR2 distinto del nombre de tableName
Unión
Seleccione VAR3 distinto del nombre de tabla;
abandonar;
Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow