spss.GetVarMissingValues Función (Python)
spss.GetVarMissingValues(index). Devuelve los valores perdidos del usuario para la variable en el conjunto de datos activo indicado por el valor de índice. El argumento es el valor de índice. Los valores de índice representan la posición en el conjunto de datos activo, empezando por 0 para la primera variable en orden de archivo.
- El resultado es una tupla de cuatro elementos donde el primer elemento especifica el tipo de valor perdido: 0 para valores discretos, 1 para un rango de valores y 2 para un rango de valores y un único valor discreto. Los tres elementos restantes del resultado especifican los valores perdidos.
- Para las variables de cadena, el tipo de valor perdido es siempre 0, ya que sólo se permiten los valores perdidos discretos. Los valores devueltos se rellenan a la derecha con el ancho definido de la variable de cadena.
- Si no hay valores perdidos, el resultado es
(0,None,None,None).
| tupla [0] | tupla [1] | tupla [2] | tupla [3] |
|---|---|---|---|
| 0 | Valor discreto o Ninguno | Valor discreto o Ninguno | Valor discreto o Ninguno |
| 1 | Punto de inicio del rango | Punto final del rango | Ninguno |
| 2 | Punto de inicio del rango | Punto final del rango | Valor discreto |
Ejemplo
#List all variables without user-missing values
nomissList=[]
for i in range(spss.GetVariableCount()):
missing=spss.GetVarMissingValues(i)
if (missing[0]==0 and missing[1]==None):
nomissList.append(spss.GetVariableName(i))
if nomissList:
print("Variables without user-missing values:")
print('\n'.join(nomissList))
else:
print("All variables have user-missing values")