2012-05-23 6 views
1

Je suis nouveau sur SPSS et j'essaie de générer des valeurs moyennes pour les cellules vides (remplir en général les informations manquantes par la réponse moyenne donnée par l'utilisateur) et je ne peux pas obtenir mon exemple de code ou bien comprendre l'exemple).Générer des valeurs moyennes pour vider des cellules

COMPUTE QOL_puutt = Nmiss(ass, bass, grass, gas). 

Cette partie Je comprends

Do repeat A = ass1 ass2 ass3. If ((Missing (A)) & QOL_puutt <= 4) A 
= RND(Mean (ass1, ass2, ass3)). End repeat. 

Voici quelque chose va mal. J'ai compris que ass1, ass2, ass3 se réfèreraient aux cellules (column ass row 3) ??? Voici les codes d'erreur

Error # 4285 in column 15. Text: ass1 Incorrect variable name: either the name is more than 64 characters, or it is not defined by a previous command. Execution of this command stops. 

Error # 4285 in column 15. Text: ass2 Incorrect variable name: either the name is more than 64 characters, or it is not defined by a previous command. Execution of this command stops. 

Error # 4285 in column 15. Text: ass3 Incorrect variable name: either the name is more than 64 characters, or it is not defined by a previous command. Execution of this command stops 

Répondre

1

Son un peu difficile à dire ce que le code est dû à l'emballage, mais vous pouvez simplifier comme ça do repeatA = ASS1 ASS2 ass3. si manquant (A) A = moyenne (cul, basse, herbe, gaz). fin répète.

Si toutes les valeurs sont manquantes, mean retournera automatiquement sysmis. Si vous souhaitez exiger un certain nombre de valeurs non manquantes, disons 2, , vous pouvez écrire l'instruction si manquant (A) A = mean.2 (ass, bass, grass, gaz).

HTH, Jon Peck

Questions connexes