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).
Tabla 1. Estructura del resultado
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")