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;
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;
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;
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;
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;
Publicación traducida automáticamente
Artículo escrito por ShubhamMaurya3 y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA