Guide SPSS > Analyse Conjointe > Exécuter l'analyse conjointe Étape: 1 | 2 | 3  

1. Afin d'exécuter l'analyse conjointe avec SPSS, on doit entrer en mode "Syntax". Pour ce faire, sélectionnez l'item Syntax du menu "File > New" ou "File > Open" si vous souhaitez ouvrir un document Syntax existant.

2. Afin d'exécuter le programme, vous devez entrer les 8 paramètres suivants:
  • CONJOINT: Indique à SPSS le type d'analyse à réaliser
  • PLAN: Indique le chemin à suivre afin d'atteindre le document généré suite à la création du design orthogonal
  • /DATA: Indique le chemin à suivre afin d'atteindre le document contenant votre base de données
  • /SUBJECT: Indique le nom de la colone servant à identifier les questionnaires
  • /RANK, /SCORE ou /SEQUENCE: Indique l'étendue des colonnes dans laquelle on retrouve les valeurs accordées aux différents profils. On indique le nom de la première et de la dernière colonne de l'étendue. Pour connaître les différences entre les 3 sous-commandes cliquez ici.
  • Les commandes /PLOT et /PRINT servent à générer les outputs.
  • /UTIL: Indique le chemin à suivre pour que SPSS crée un document contenant l'utilité de chacun des profils pour chacun des questionnaires. (voir plus bas pour exemple)

Important: N'oubliez pas le point "." à la fin du document


Téléchargement
Vous pouvez télécharger le gabarit de la programmation en cliquant sur l'un ou l'autre des formats suivants:

Format SPSS
Format SPSS compacté au format Zip
Format texte
Format texte compacté au format Zip


Exemple complet | Questionnaire en ligne
À mettre sur une disquette



Vous devez modifier seulement les éléments en rouge

CONJOINT
PLAN = 'disque:\repertoire\nomdudocument.SAV'
/DATA = 'disque:\repertoire\nomdudocument.SAV'
/SUBJECT = nomdelacolone
/RANK ou /SCORE ou /SEQUENCE = nomdelapremierecolone to nomdeladernierecolone
/PLOT = all
/PRINT = all
/UTIL = 'disque:\repertoire\nomdudocument.SAV' .


SEQUENCE, RANK, or SCORE Subcommand

The SEQUENCE, RANK, or SCORE subcommand is specified to indicate the way in which the preference data were recorded.

SEQUENCE Each data point in the data file is a profile number, starting with the most-preferred profile and ending with the least-preferred profile. This is how the data are recorded if the subject is asked to order the deck of profiles from most to least preferred. The researcher records which profile number was first, which profile number was second, and so on.

RANK Each data point is a ranking, starting with the ranking of profile 1, then the ranking of profile 2, and so on. This is how the data are recorded if the subject is asked to assign a rank to each profile, ranging from 1 to n, where n is the number of profiles. A lower rank implies greater preference.

SCORE Each data point is a preference score assigned to the profiles, starting with the score of profile 1, then the score of profile 2, and so on. These types of data might be generated, for example, by asking subjects to use a Likert scale to assign a score to each profile or by asking subjects to assign a number from 1 to 100 to show how much they like the profile. A higher score implies greater preference.


3. Une fois les paramètres saisis, sélectionnez l'ensemble des syntaxes et cliquez sur la flèche noire dans la barre d'outils.

Output généré par la commande "PRINT"

Graphique généré par la commande "PLOT"

Document généré par la commande "UTIL"
Calcul de l'importance des attributs à partir du document UTIL.sav

Téléchargement
Le gabarit de syntaxe SPSS est inclus dans le document au format Zip contenant l'exemple.

Vous pouvez télécharger exclusivement le document syntaxe SPSS pour calculer l'importance en cliquant sur l'un ou l'autre des formats suivants:

Format SPSS
Format SPSS compacté au format Zip
Format texte
Format texte compacté au format Zip


SPSS ne génére pas automatiquement les données concernant le degré d'importance de chacun des attributs. Il est cependant possible de calculer celui-ci en utilisant la formule suivante:







    Où:
    Ii = Importance de l'attribut i Maxu i = Valeur maximale parmi les niveaux d'utilité d'un attribut Minu i = Valeur minimum parmi les niveaux d'utilité d'un attribut

Afin d'automatiser le calcul pour chacun des répondants (chaque ligne), on crée un document syntaxe SPSS. À titre d'exemple, l'attribut "Capacité du média" est composé de trois niveaux. Ces trois niveaux se traduisent dans le document UTIL.sav par trois variables indépendantes (voir la saisie d'écran précédente): "capmed1", "capmed2" et "capmed3".

Puisque le document UTIL.sav est généré de sort que les variables apparaissent dans un ordre logique, il est simple d'indiquer la première et la dernière variable (colonne) appartenant à un même attribut:

| constante | U11 | U12 |U13 | U21 | U22 | U23 |...| Uan ...
    Où: Uan => U = Utilité        a = Attribut        n = Niveau de l'attribut a

Afin d'adapter le script, on remplacera les éléments en rouge par le nom des variables (colonnes) correspondant aux niveaux d'utilité de chaque attribut. Voici la forme générale de la syntaxe SPSS pour calculer l'importance d'un attribut

COMPUTE                                               /* Calculer
IMPATTxy = (                                          /* Nouvelle var.
(MAX(U11 to U1n) - MIN(U11 to U1n))                   /* Attribut 1
/                                                     /* diviser par
(
(MAX(U11 to U1n) - MIN(U11 to U1n)) +                 /* Attribut 1
(MAX(U21 to U2n) - MIN(U21 to U2n)) +                 /* Attribut 2
...                                                   /* ...
(MAX(Ua1 to Uan) - MIN(Ua1 to Uan)) +                 /* Attribut a
)
).
EXECUTE.                                              /* Exécuter
Exemple

Étape 1

Adapter la forme générale de la syntaxe SPSS à une problématique

Syntaxe SPSS pour calculer l'importance de l'attribut 1 - Capacité du média

COMPUTE                                               /* Calculer
IMPATT1 = (                                           /* Nouvelle var.
(MAX(capmed1 to capmed3) - MIN(capmed1 to capmed3))   /* Attribut 1
/                                                     /* diviser par
(
(MAX(capmed1 to capmed3) - MIN(capmed1 to capmed3)) + /* Attribut 1
(MAX(autoba1 to autoba3) - MIN(autoba1 to autoba3)) + /* Attribut 2
(MAX(typeba1 to typeba3) - MIN(typeba1 to typeba3)) + /* Attribut 3
(MAX(typeme1 to typeme3) - MIN(typeme1 to typeme3)) + /* Attribut 4
(MAX(prix1   to prix3)   - MIN(prix1   to prix3))     /* Attribut 5
)
).
EXECUTE.                                              /* Exécuter


Étape 2

Pour chacun des attributs suivants, copier la syntaxe SPSS que vous créez à l'étape 1 et modifier seulement les zones en vert.

Syntaxe SPSS pour calculer l'importance de l'attribut 2 - Autonomie

COMPUTE                                               /* Calculer
IMPATT2 = (                                           /* Nouvelle var.
(MAX(autoba1 to autoba3) - MIN(autoba1 to autoba3)) + /* Attribut 2
/                                                     /* diviser par
(
(MAX(capmed1 to capmed3) - MIN(capmed1 to capmed3)) + /* Attribut 1
(MAX(autoba1 to autoba3) - MIN(autoba1 to autoba3)) + /* Attribut 2
(MAX(typeba1 to typeba3) - MIN(typeba1 to typeba3)) + /* Attribut 3
(MAX(typeme1 to typeme3) - MIN(typeme1 to typeme3)) + /* Attribut 4
(MAX(prix1   to prix3)   - MIN(prix1   to prix3))     /* Attribut 5
)
).
EXECUTE.                                              /* Exécuter


Syntaxe SPSS pour calculer l'importance de l'attribut 3 - Type de batterie

COMPUTE                                               /* Calculer
IMPATT3 = (                                           /* Nouvelle var.
(MAX(typeba1 to typeba3) - MIN(typeba1 to typeba3)) + /* Attribut 3
/                                                     /* diviser par
(
(MAX(capmed1 to capmed3) - MIN(capmed1 to capmed3)) + /* Attribut 1
(MAX(autoba1 to autoba3) - MIN(autoba1 to autoba3)) + /* Attribut 2
(MAX(typeba1 to typeba3) - MIN(typeba1 to typeba3)) + /* Attribut 3
(MAX(typeme1 to typeme3) - MIN(typeme1 to typeme3)) + /* Attribut 4
(MAX(prix1   to prix3)   - MIN(prix1   to prix3))     /* Attribut 5
)
).
EXECUTE.                                              /* Exécuter


Syntaxe SPSS pour calculer l'importance de l'attribut 4 - Type de mémoire

COMPUTE                                               /* Calculer
IMPATT4 = (                                           /* Nouvelle var.
(MAX(typeme1 to typeme3) - MIN(typeme1 to typeme3)) + /* Attribut 4
/                                                     /* diviser par
(
(MAX(capmed1 to capmed3) - MIN(capmed1 to capmed3)) + /* Attribut 1
(MAX(autoba1 to autoba3) - MIN(autoba1 to autoba3)) + /* Attribut 2
(MAX(typeba1 to typeba3) - MIN(typeba1 to typeba3)) + /* Attribut 3
(MAX(typeme1 to typeme3) - MIN(typeme1 to typeme3)) + /* Attribut 4
(MAX(prix1   to prix3)   - MIN(prix1   to prix3))     /* Attribut 5
)
).
EXECUTE.                                              /* Exécuter


Syntaxe SPSS pour calculer l'importance de l'attribut 5 - Prix

COMPUTE                                               /* Calculer
IMPATT5 = (                                           /* Nouvelle var.
(MAX(prix1   to prix3)   - MIN(prix1   to prix3))     /* Attribut 5
/                                                     /* diviser par
(
(MAX(capmed1 to capmed3) - MIN(capmed1 to capmed3)) + /* Attribut 1
(MAX(autoba1 to autoba3) - MIN(autoba1 to autoba3)) + /* Attribut 2
(MAX(typeba1 to typeba3) - MIN(typeba1 to typeba3)) + /* Attribut 3
(MAX(typeme1 to typeme3) - MIN(typeme1 to typeme3)) + /* Attribut 4
(MAX(prix1   to prix3)   - MIN(prix1   to prix3))     /* Attribut 5
)
).
EXECUTE.                                              /* Exécuter


Une fois les paramètres saisis, sélectionnez l'ensemble des syntaxes et cliquez sur la flèche noire dans la barre d'outils.

Attention: La somme en ligne des colonnes d'importance créées doit égaler 100%

< Étape précédente [ Haut ]
Guide par Benjamin Mucci. | benjamin@mucci.ca | Mars 2001
Merci à H. Bruce Lammers, California State University
Version 1.0a Vend 13 avri 2001