Recodificar en distintas variables: Valores antiguos y nuevos
Este cuadro de diálogo permite definir los valores que se van a recodificar.
Valor antiguo. Determina el valor o los valores que se van a recodificar. Puede recodificar valores individuales, rangos de valores y valores perdidos. Los rangos y los valores perdidos del sistema no se pueden seleccionar para las variables de cadena, ya que ninguno de los conceptos es aplicable a estas variables. Los valores antiguos deben ser del mismo tipo de datos (numéricos o de cadena) que la variable original. Los rangos incluyen sus puntos finales y los valores perdidos del usuario que estén dentro del rango.
- Valor. Valor antiguo individual que se va recodificar en un valor nuevo. El valor debe ser el mismo tipo de datos (numérico o de cadena) que el de las variables que se van recodificar.
- Perdido del sistema. Valores asignados por el programa cuando los valores de sus datos no están definidos de acuerdo al tipo de formato que haya especificado, cuando un campo numérico está vacío, o cuando no está definido un valor como resultado de un comando de transformación. Los valores perdidos del sistema numéricos se muestran como puntos. Las variables de cadena no pueden tener valores perdidos del sistema, ya que es lícito cualquier carácter en las variables de cadena.
- Perdido del sistema o perdido del usuario. Observaciones que tienen valores que el usuario ha declarado perdidos o que son desconocidos y se les ha asignado el valor perdido del sistema, lo que se indica mediante un punto (.)..
- Rango. Rango inclusivo de valores. No disponible para variables de cadena. Se incluirá cualquier valor perdido del usuario dentro del rango.
- Todos los demás valores. Cualquier valor no incluido en una de las especificaciones de la lista Antiguo->Nuevo. Aparece en la lista Antiguo->Nuevo como ELSE.
Valor nuevo. Es el valor individual en el que se recodifica cada valor o rango de valores antiguo. Los valores nuevos pueden ser numéricos o de cadena.
- Valor. Valor en el que se va a recodificar uno o más valores antiguos. El tipo de datos (numérico o de cadena) del valor introducido debe coincidir con el tipo de datos del valor antiguo.
- Perdido del sistema. Recodifica el valor antiguo especificado como valor perdido del sistema. El valor perdido del sistema no se utiliza en los cálculos. Además, los casos con valor perdido del sistema se excluyen de muchos procedimientos. No disponible para variables de cadena.
- Copiar los valores antiguos. Conserva el valor antiguo. Si algunos de los valores no requieren la recodificación, utilice esta opción para incluir los valores antiguos. Cualquier valor antiguo que no se especifique no se incluye en la nueva variable, y los casos con esos valores se asignan al valor perdido del sistema en la nueva variable.
Las variables de resultado son cadenas. Define la nueva variable recodificada como variable de cadena (alfanumérica). La variable antigua puede ser numérica o de cadena.
Convertir cadenas numéricas en números. Convierte valores de cadena que contienen números a valores numéricos. A las cadenas que contengan cualquier elemento que no sea número y un carácter de signo opcional (+ ó -), se les asignará el valor perdido del sistema.
Antiguo->Nuevo. Contiene la lista de especificaciones que se va a utilizar para recodificar la variable o las variables. Puede añadir, cambiar y borrar las especificaciones que desee. La lista se ordena automáticamente basándose en la especificación del valor antiguo y siguiendo este orden: valores únicos, valores perdidos, rangos y todos los demás valores. Si cambia una especificación de recodificación en la lista, el procedimiento volverá a ordenar la lista automáticamente, si fuera necesario, para mantener este orden.