je le code suivant:valeurs manquantes proc tabulate SAS
ods tagsets.excelxp file = 'G:\CPS\myworkwithoutmissing.xml'
style = printer;
proc tabulate data = final;
Class Year Self_Emp_Inc Self_Emp_Uninc Self_Emp Multi_Job P_Occupation Full_Part_Time_Status;
table Year, P_Occupation*n;
table Year, (P_Occupation*Self_Emp_Inc)*n;
table Year, (Self_Emp_Inc*P_Occupation)*n;
run;
ods tagsets.excelxp close;
Quand je lance ce code, je reçois le message d'erreur suivant:
WARNING: A class, frequency, or weight variable is missing on every observation.
WARNING: A class, frequency, or weight variable is missing on every observation.
WARNING: A class, frequency, or weight variable is missing on every observation.
maintenant afin de contourner ce problème, je ajouter l'option "manquant" à la fin de la déclaration de classe telle que:
class year self_emp_inc ....... Full_Part_Time_Status/ missing;
Ceci résout le problème en ce qu'il ne donne pas moi le message d'erreur et crée la table. Cependant, mon tableau compte maintenant le nombre de valeurs manquantes, quelque chose que je ne veux pas. Par exemple ma variable self_emp_inc a les valeurs 1 et. Maintenant, quand j'exécute le code avec l'option manquante, j'obtiens aussi un compte de P_Occupation pour toutes les valeurs manquantes, mais je ne veux que le compte pour quand la valeur de self_emp_Inc est 1. Comment puis-je accomplir cette tâche?
Je ne peux pas essayer ceci donc je commenterai pour le moment. Vous pouvez avoir plusieurs instructions CLASS et ne manquer que les valeurs d'intérêt. Vous pouvez également utiliser une instruction WHERE pour limiter votre analyse. – Reeza
En fait, j'ai seulement utilisé l'option "manquant" pour voir si cela résout le problème. Je pense que proc tabuler par défaut ignore les valeurs manquantes, mais cela semble être un problème dans ce cas. Pas certain de pourquoi. Je veux vraiment ignorer la valeur manquante dans tous les cas et dans toutes les variables. – user2916331
La tabulation Proc exclut les cas dans la liste. Toute variable listée ayant une valeur manquante entraîne l'exclusion de l'observation de toute analyse. – Reeza