« Analyse de régression avec SPSS » : différence entre les versions

De EduTech Wiki
Aller à la navigation Aller à la recherche
mAucun résumé des modifications
Ligne 230 : Ligne 230 :


[[Fichier:SPSS-scatterplot-6.png|vignette|700px|none|Nuage de points avec régression linéaire et 2 non-linar fits pour garçons et filles]]
[[Fichier:SPSS-scatterplot-6.png|vignette|700px|none|Nuage de points avec régression linéaire et 2 non-linar fits pour garçons et filles]]
=== Refaire les indices ===
Les indices PISA sont difficiles à interpréter car ils sont (1) standardisés et (2) calculés avec une méthode de prédiction probabiliste. Donc je conseille de les refaire plus simplement, même s'il peut y avoir des objections méthodologiques:
Les 2 groupes de variables sont mesurées avec une simple échelle Likert:
Exemple item intérêt
Exemple item angoisse
Pour l'anxiété il y a 5 variables
: X_Math_anx = MEAN(ST42Q08,ST42Q05,ST42Q03,ST42Q10,ST42Q01)
Pour l'intéret il y a 4 variables
: X_Math_interest = MEAN(ST29Q04,ST29Q01,ST29Q06,ST29Q03)
: Corrélation entre notre indicateur simpliste X_Math_anx et l'official "Mathematics Anxiety" = 0.991
: Corrélation entre notre indicateur simpliste X_Math_interest et l'official "Mathematics Interest" = 0.998
Autrement dit, on peut substituer sans se faire massacrer...
'''Résultat descriptives'''
'''Régression'''
<table class="wikitable">
<tr>
<td colspan="7" bgcolor="#ffffff" width="571">
<p style="margin-left: 0.11cm; margin-right: 0.11cm" align="CENTER"><font face="Arial, serif"><font style="font-size: 9pt" size="2"><b>Coefficients</b></font></font><sup><font face="Arial, serif"><font style="font-size: 9pt" size="2"><b>a</b></font></font></sup></p>
</td>
</tr>
<tr valign="BOTTOM">
<td colspan="2" bgcolor="#ffffff" width="158">
<p style="margin-left: 0.11cm; margin-right: 0.11cm"><font face="Arial, serif"><font style="font-size: 9pt" size="2">Model</font></font></p>
</td>
<td colspan="2" bgcolor="#ffffff" width="178">
<p style="margin-left: 0.11cm; margin-right: 0.11cm" align="CENTER"><font face="Arial, serif"><font style="font-size: 9pt" size="2">Unstandardized
Coefficients</font></font></p>
</td>
<td bgcolor="#ffffff" width="98">
<p style="margin-left: 0.11cm; margin-right: 0.11cm" align="CENTER"><font face="Arial, serif"><font style="font-size: 9pt" size="2">Standardized
Coefficients</font></font></p>
</td>
<td bgcolor="#ffffff" width="68">
<p style="margin-left: 0.11cm; margin-right: 0.11cm" align="CENTER"><font face="Arial, serif"><font style="font-size: 9pt" size="2">t</font></font></p>
</td>
<td bgcolor="#ffffff" width="68">
<p style="margin-left: 0.11cm; margin-right: 0.11cm" align="CENTER"><font face="Arial, serif"><font style="font-size: 9pt" size="2">Sig.</font></font></p>
</td>
</tr>
<tr valign="BOTTOM">
<td colspan="2" bgcolor="#ffffff" width="158">
<p><br>
</p>
</td>
<td bgcolor="#ffffff" width="89">
<p style="margin-left: 0.11cm; margin-right: 0.11cm" align="CENTER"><font face="Arial, serif"><font style="font-size: 9pt" size="2">B</font></font></p>
</td>
<td bgcolor="#ffffff" width="89">
<p style="margin-left: 0.11cm; margin-right: 0.11cm" align="CENTER"><font face="Arial, serif"><font style="font-size: 9pt" size="2">Std.
Error</font></font></p>
</td>
<td bgcolor="#ffffff" width="98">
<p style="margin-left: 0.11cm; margin-right: 0.11cm" align="CENTER"><font face="Arial, serif"><font style="font-size: 9pt" size="2">Beta</font></font></p>
</td>
<td bgcolor="#ffffff" width="68">
<p><br>
</p>
</td>
<td bgcolor="#ffffff" width="68">
<p><br>
</p>
</td>
</tr>
<tr>
<td bgcolor="#ffffff" valign="TOP" width="49">
<p style="margin-left: 0.11cm; margin-right: 0.11cm"><font face="Arial, serif"><font style="font-size: 9pt" size="2">1</font></font></p>
</td>
<td bgcolor="#ffffff" valign="TOP" width="109">
<p style="margin-left: 0.11cm; margin-right: 0.11cm"><font face="Arial, serif"><font style="font-size: 9pt" size="2">(Constant)</font></font></p>
</td>
<td bgcolor="#ffffff" width="89">
<p style="margin-left: 0.11cm; margin-right: 0.11cm" align="RIGHT"><font face="Arial, serif"><font style="font-size: 9pt" size="2">3,558</font></font></p>
</td>
<td bgcolor="#ffffff" width="89">
<p style="margin-left: 0.11cm; margin-right: 0.11cm" align="RIGHT"><font face="Arial, serif"><font style="font-size: 9pt" size="2">,039</font></font></p>
</td>
<td bgcolor="#ffffff" width="98">
<p><br>
</p>
</td>
<td bgcolor="#ffffff" width="68">
<p style="margin-left: 0.11cm; margin-right: 0.11cm" align="RIGHT"><font face="Arial, serif"><font style="font-size: 9pt" size="2">90,852</font></font></p>
</td>
<td bgcolor="#ffffff" width="68">
<p style="margin-left: 0.11cm; margin-right: 0.11cm" align="RIGHT"><font face="Arial, serif"><font style="font-size: 9pt" size="2">,000</font></font></p>
</td>
</tr>
<tr>
<td bgcolor="#ffffff" valign="TOP" width="49">
<p><br>
</p>
</td>
<td bgcolor="#ffffff" valign="TOP" width="109">
<p style="margin-left: 0.11cm; margin-right: 0.11cm"><font face="Arial, serif"><font style="font-size: 9pt" size="2">X_Math_interest</font></font></p>
</td>
<td bgcolor="#ffffff" width="89">
<p style="margin-left: 0.11cm; margin-right: 0.11cm" align="RIGHT"><font face="Arial, serif"><font style="font-size: 9pt" size="2">-,307</font></font></p>
</td>
<td bgcolor="#ffffff" width="89">
<p style="margin-left: 0.11cm; margin-right: 0.11cm" align="RIGHT"><font face="Arial, serif"><font style="font-size: 9pt" size="2">,014</font></font></p>
</td>
<td bgcolor="#ffffff" width="98">
<p style="margin-left: 0.11cm; margin-right: 0.11cm" align="RIGHT"><font face="Arial, serif"><font style="font-size: 9pt" size="2">-,346</font></font></p>
</td>
<td bgcolor="#ffffff" width="68">
<p style="margin-left: 0.11cm; margin-right: 0.11cm" align="RIGHT"><font face="Arial, serif"><font style="font-size: 9pt" size="2">-22,424</font></font></p>
</td>
<td bgcolor="#ffffff" width="68">
<p style="margin-left: 0.11cm; margin-right: 0.11cm" align="RIGHT"><font face="Arial, serif"><font style="font-size: 9pt" size="2">,000</font></font></p>
</td>
</tr>
</tbody></table>
<p style="margin-bottom: 0cm"><br>
</p>
<table border="0" cellpadding="0" cellspacing="0" width="571">
<colgroup><col width="571">
</colgroup><tbody><tr>
<td bgcolor="#ffffff" valign="TOP" width="571">
<p style="margin-left: 0.11cm; margin-right: 0.11cm"><font face="Arial, serif"><font style="font-size: 9pt" size="2">a.
Dependent Variable: X_Math_anx</font></font></p>
</td>
</tr>
</table>
'''Résultat régression et nuage'''
[[Fichier:SPSS-scatterplot-9.png|vignette|700px|none|Nuage de points avec régression linéaire]]

Version du 7 mars 2014 à 18:53

Cet article est une ébauche à compléter. Une ébauche est une entrée ayant un contenu (très) maigre et qui a donc besoin d'un auteur.

Pour le moment, cet article n'explique pas l'analyse de régression. On montre juste comment produire des graphiques avec SPSS !

Créer un nuage de points

Comment visualiser une simple régression linéraire avec SPSS ?

Modèle exemple

PISA 2012, élèves Suisses.

Question: Est-ce qu'on prédire l'angoisse des maths avec l'intérêt pour les maths ?

x = intérêt pour les maths (var explicative)
y = angoisse des maths (à expliquer)


Model Summary

Model

R

R Square

Adjusted R Square

Std. Error of the Estimate

1

,339a

,115

,115

,91096

a. Predictors: (Constant), Mathematics Interest


Coefficientsa

Model

Unstandardized Coefficients

Standardized Coefficients

t

Sig.


B

Std. Error

Beta



1

(Constant)

-,154

,015


-10,268

,000


Mathematics Interest

-,330

,015

-,339

-21,870

,000

a. Dependent Variable: Mathematics Anxiety

L'outil Chart Builder

En Anglais:

  • Menu Charts -> Chart Builder

En français:

  • Menu Graphiques -> Générateur de graphiques
Scatterplot (Nuage de points) avec l'outil Chart Builder

Ajouter la droite de régression linéaire avec l'outil Chart Editor

  • Une fois que vous avez produit un graphique avec le générateur de graphiques, il faut double cliquer dessus (donc pas dans le chartbuilder, mais dans la sortie !!!)
  • Vous voyez maintenant le Chart Editor, un outil qui vous permet de manipuler tous les graphiques produits par SPSS. Encore fois: Cet outil n'est pas dans le menu, il faut double-cliquer sur une sortie !
  • Choisir l'icône Add Fit line at total (Ajouter une courbe d'ajustement au total). Une fenêtre "propriétés" va apparaître
  • Dans la fenêtre propriétés, choisir "linéraire" (c.f. copie d'écran suivante)
Ajouter une droite de régression avec l'outil d'édition de graphiques


Choisir le type de régression dans les propriétés de l'outil d'édition de graphiques

Résultat

Effectivement: quand on a plus d'intérêt pour les maths, on a moins peur (donc c'est une relation statistique, ce qui ne vaut pas cause....)

Scatterplot (Nuage de points) avec l'outil d'édition de graphiques

On peut aussi créer des graphiques un peu plus sophistiqués:

Pour aller plus loin

Dans l'outil "Chars -> Chart Builder " choisir "Grouped scatter" au lieu de "simple scatter". Ensuite ajouter une variable catégorielle (gender ici).

Nuage de points avec régression linéaire et une variable catégorielle

Résultat: Chez les filles, l'effet est un peu plus fort.

  • Dans le Chart editor ajouté des courbes: Add fit lines to subgroupes. Choisir "Loess".
  • Aggrandi le graphique
Nuage de points avec régression linéaire et 2 non-linar fits pour garçons et filles

Refaire les indices

Les indices PISA sont difficiles à interpréter car ils sont (1) standardisés et (2) calculés avec une méthode de prédiction probabiliste. Donc je conseille de les refaire plus simplement, même s'il peut y avoir des objections méthodologiques:

Les 2 groupes de variables sont mesurées avec une simple échelle Likert:

Exemple item intérêt


Exemple item angoisse


Pour l'anxiété il y a 5 variables

X_Math_anx = MEAN(ST42Q08,ST42Q05,ST42Q03,ST42Q10,ST42Q01)

Pour l'intéret il y a 4 variables

X_Math_interest = MEAN(ST29Q04,ST29Q01,ST29Q06,ST29Q03)
Corrélation entre notre indicateur simpliste X_Math_anx et l'official "Mathematics Anxiety" = 0.991
Corrélation entre notre indicateur simpliste X_Math_interest et l'official "Mathematics Interest" = 0.998

Autrement dit, on peut substituer sans se faire massacrer...

Résultat descriptives

Régression

</tbody>

Coefficientsa

Model

Unstandardized Coefficients

Standardized Coefficients

t

Sig.


B

Std. Error

Beta



1

(Constant)

3,558

,039


90,852

,000


X_Math_interest

-,307

,014

-,346

-22,424

,000


<colgroup><col width="571"> </colgroup><tbody>

a. Dependent Variable: X_Math_anx

Résultat régression et nuage


Nuage de points avec régression linéaire