Fonctions de valeur manquante (commande COMPUTE)

MISSING VALUE V1 V2 V3 (0).
COMPUTE AllValid=V1 + V2 + V3.
COMPUTE UM=VALUE(V1) + VALUE(V2) + VALUE(V3).
COMPUTE SM=SYSMIS(V1) + SYSMIS(V2) + SYSMIS(V3).
COMPUTE M=MISSING(V1) + MISSING(V2) + MISSING(V3).
  • La commande MISSING VALUE déclare la valeur 0 comme manquante pour V1, V2et V3.
  • AllValid est la somme de trois variables uniquement pour les observations ayant des valeurs valides pour les trois variables. AllValid se voit affecter la valeur système manquante pour une observation si une variable de l'expression d'affectation possède une valeur système manquante ou utilisateur.
  • La fonction VALUE remplace le statut des valeurs manquantes de l'utilisateur. Ainsi, UM est la somme de V1, V2et V3 pour chaque observation, y compris les observations avec la valeur 0 (valeur manquante de l'utilisateur) pour l'une des trois variables. Les observations avec la valeur système manquante pour V1, V2et V3 sont des observations système manquantes.
  • La fonction SYSMIS sur le troisième COMPUTE renvoie la valeur 1 si la variable est manquante système. Ainsi, le gestionnaire de système est compris entre 0 et 3 pour chaque observation, selon que les variables V1, V2et V3 sont manquantes système pour cette observation.
  • La fonction MISSING sur le quatrième COMPUTE renvoie la valeur 1 si la variable nommée est manquante système ou utilisateur. Ainsi, M varie de 0 à 3 pour chaque observation, selon que les variables V1, V2et V3 sont manquantes de l'utilisateur ou du système pour cette observation.
  • Vous pouvez également utiliser la commande COUNT pour créer les variables SM et M.
    * Test for listwise deletion of missing values.
     
    DATA LIST /V1 TO V6 1-6.
    BEGIN DATA
    213 56
    123457
    123457
    9234 6
    END DATA.
    MISSING VALUES V1 TO V6(6,9).
     
    COMPUTE NotValid=NMISS(V1 TO V6).
    FREQUENCIES VAR=NotValid.
  • COMPUTE détermine le nombre de valeurs manquantes de chaque observation. Pour chaque observation sans valeurs manquantes, la valeur de NotValid est 0. Pour chaque observation comportant une valeur manquante, la valeur de NotValid est 1, etc. Les valeurs système manquantes et les valeurs utilisateur manquantes sont comptées.
  • FREQUENCIES génère une table de fréquences pour NotValid. Le tableau donne le nombre d'observations ayant toutes les valeurs valides, le nombre d'observations ayant une valeur manquante, le nombre d'observations ayant deux valeurs manquantes, etc., pour les variables V1 à V6. Ce tableau peut être utilisé pour déterminer le nombre d'observations à supprimer dans une analyse qui utilise la suppression des observations incomplètes des valeurs manquantes. Pour d'autres méthodes de vérification de la suppression des observations incomplètes, consultez les exemples de la commande ELSE (dans la commande DO IF ) et ceux de la commande IF .

Pour plus d'informations, voir la rubrique Fonctions de valeurs manquantes .