2017-09-07 3 views
0

Pour une tâche d'école, je travaille actuellement avec SPSS et je souhaite analyser un paquet de données que nous avons reçu de notre client. Par exemple; quand j'ai trois variables, deux étant le sexe, l'âge et le troisième le type de boisson que les répondants consomment en début de journée. Dans mon analyse, je veux seulement voir le pourcentage d'hommes entre 20 et 30 ans qui boivent du café. Quelle fonction dois-je utiliser pour accomplir une telle chose?Comment filtrer les valeurs d'une variable

Merci d'avance! Emiel

Répondre

1

Voici quelques possibilités pour vous commencer sur la syntaxe SPSS:

Si vous voulez juste la réponse à obtenir ce pour cent, vous pouvez le faire -

compute dr_cofee=(drink="Cofee"). 
value labels dr_cofee 
0 "other drinks" 
1 "cofee". 
compute men20_30=range(age, 20, 30) and gender="men". 
filter by men20_30. 
freq dr_cofee. 
filter off. 

D'autre part vous pourriez généraliser votre analyse.
abord créer des groupes d'âge, puis analyserait dans chaque AgeGroup:

recode age (1 thru 19=1)(20 thru 29=2)(30 thru 39=3)([continue as needed]) into AgeGroup. 
value labels AgeGroup 
1 "ages 1 - 19" 
2 "ages 20 - 29". /* continue as needed. 
sort cases by gender AgeGroup. 
split file by gender AgeGroup. 
freq Drink. 
split file off.