Je traçais des données de retour (standardisées) avec qqplot()
dans MATLAB contre les quantiles théoriques d'une distribution normale. Cependant, la ligne du QQ-Plot n'a pas un angle de 45 ° mais est légèrement tournée.
Peut-être que je comprends mal le concept d'un tracé QQ, mais n'est-il pas censé être exactement une ligne à 45 °?
J'ai mis l'intrigue pour illustrer le problème.
Réponses:
Doit-il s'agir d'une ligne à 45 degrés? Ça dépend!
Un tracé QQ est la courbe paramétrique définie par:
pour . Où et sont des fonctions CDF inverses.p∈[0,1] F−1 G−1
Si alors et ce serait sur une ligne de 45 degrés.F=G x(p)=y(p)
Un autre cas ...
C'est-à-dire que est le CDF inverse pour une variable aléatoire normalement distribuée avec la moyenne et l'écart-type tandis que est le CDF inverse pour une variable normale standard (c'est-à-dire la moyenne 0, l'écart-type 1). Ensuite, nous voyons:G μ σ F
Autrement dit, l'intrigue est une ligney=σx+μ
Que se passe-t-il dans votre cas?
De la documentation Matlab pour
qqplot
Donc, même si vous standardisez vos données, les tracés de la ligne rouge MATLAB ne seraient pas une ligne à 45 degrés si les 1er et 3e quartiles ne correspondaient pas à la distribution normale.
la source
qqplot()
.La façon dont la ligne est déterminée varie d'un package à l'autre, mais une façon courante consiste à joindre le point de quartile inférieur au point de quartile supérieur .(x,y)=(−0.6745,Q1) (0.6745,Q3)
En regardant l'aide de Matlab pour qqplot, c'est en fait ce que dit Matlab.
La distribution de l'échantillon est à pic et à queue lourde d'une manière qui rapproche ses quartiles qu'ils ne le sont pour une normale avec le même écart-type, ce qui rend la pente plus proche de 0,7 que de 1.
la source