S.A.S. | ¿Cómo especificar una lista de Variables?

Suponga que tiene una lista de variables. No desea escribir el nombre de cada variable cada vez para definirlas dentro de la función o array. Está buscando un atajo para realizar esta tarea.

Crear un conjunto de datos con una lista de variables

data dummy;
input a1 a3 a4 a2 a6$ bs$ a5;
cards;
2 1 3 5 aa xy 2
2 5 4 1 ab xz 4
2 7 3 9 ac wx 3
;
run;

Producción:

Cómo especificar una lista de variables

Un solo guión (-) se refiere a especificar variables numeradas consecutivas. Por ejemplo: a1-a4;

Un guión doble (–) se refiere a especificar variables según el orden de las variables tal como aparecen/ingresadas en el archivo, independientemente del nombre de las variables.

data dummy1 (drop= a1--a5);
set dummy;
sum = sum(of a1-a4);
sum1 = sum(of a1--a4);
run;

Producción:

In the above program, a1-a4 includes a1, a2, a3 and a4, whereas a1--a4 includes a1, a3 and a4 only as they appear the same way in file.

Cómo especificar todas las variables NUMÉRICAS

data dummy1 (drop= a1--a5);
set dummy;
sum = sum(of _numeric_);
run;

Producción:

Cómo usar el doble guión en una array

El programa definido a continuación restará uno de los valores en las variables a1, a3 y a4.

data dummy1;
set dummy;
array vars a1--a4;
do over vars;
vars = vars - 1;
end;
run;

Producción:

Cómo usar variables numéricas en una array

El programa definido a continuación restará uno de los valores de las variables numéricas.

data dummy1;
set dummy;
array vars _numeric_;
do over vars;
vars = vars - 1;
end;
run;

Producción:

Publicación traducida automáticamente

Artículo escrito por ShubhamMaurya3 y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *