Parametrización de los pasos de IBM SPSS Statistics
Los archivos de sintaxis se pueden parametrizar para permitir que los valores de las variables de trabajo se utilicen en la sintaxis durante la ejecución. Un parámetro que hace referencia a una variable de trabajo presenta la siguiente estructura en el archivo de sintaxis:
@nombrevar
donde nombrevar corresponde al nombre de una variable de trabajo definida para el trabajo que inicia la ejecución del paso de IBM® SPSS Statistics. El nombre de la variable presenta las siguientes limitaciones:
- El nombre debe tener 64 caracteres como máximo
- El primer carácter después del símbolo @ debe contener una letra
- El nombre puede contener tanto letras como números, pero no se permiten caracteres especiales
- El nombre no puede contener ni espacios ni retornos de carro
El archivo de sintaxis de un paso de trabajo puede incluir un número cualquiera de parámetros, pero debe ser una variable de trabajo definida para cada parámetro del archivo. Los parámetros se pueden utilizar para insertar cualquier texto en la sintaxis, que incluye sintaxis, valores, nombres de variables y números de casos adicionales. Cuando el trabajo inicia el proceso del archivo de sintaxis, los parámetros se sustituyen por los valores asociados a esa ejecución del trabajo. Los parámetros pueden utilizar simplemente los valores predeterminados o tienen valores definidos por planificaciones específicas.
Por ejemplo, la siguiente sintaxis genera tablas de frecuencia para los campos raza y región.
FREQUENCIES VARIABLES=región de raza
/ORDER=ANALYSIS.
Los nombres del campo se pueden sustituir por parámetros, como:
FREQUENCIES VARIABLES=@var1 @var2
/ORDER=ANALYSIS.
Si el trabajo que contiene esta sintaxis como un paso de trabajo tiene las variables denominadas var1 y var2, los valores de esas variables se utilizarán durante la ejecución. Los valores pueden ser raza y región para una ejecución, pero edad y educ para otra. O bien, la lista de campos completa se puede sustituir por el único parámetro @listavar, siempre y cuando el valor definido para la variable de trabajo listavar sea una lista delimitada por espacios de nombres de campo.