Expliquer la fonction quantile() en fonction de R

J'ai été mystifié par le R quantile de la fonction tous les jours.

J'ai une notion intuitive de la façon dont les quantiles de travail, et une M. S. dans les stats, mais boy oh boy, la documentation qu'il est confus pour moi.

De la documentation:

Q[i](p) = (1 - gamma) x[j] + gamma
x[j+1],

Je suis avec elle jusqu'à présent. Pour un type je quantile, c'est une interpolation entre x[j] et x [j+1], basée sur une mystérieuse constante gamma

où 1 <= i <= 9, (j-m)/n <= p <
(j-m+1)/n, x[j] est la j-ème ordre
statistique, n est la taille de l'échantillon, et m
est une constante déterminée par l'exemple
quantile type. Ici gamma dépend
la partie fractionnaire de g = np+m-j.

Alors, comment calculer j? m?

Pour l'échantillon continue à quantile
types (4 à 9), l'échantillon
les quantiles peuvent être obtenus en linéaire
l'interpolation entre les kth ordre
statistique et p(k):

p(k) = (k - alpha) /(n - alpha - bêta
+ 1),
où α et β sont des constantes déterminées
par le type. De plus, m = alpha + p(1
- alpha - bêta), et gamma = g.

Maintenant, je suis vraiment perdu. p, qui a été une constante avant, est maintenant apparemment une fonction.

Donc, de Type 7, quantiles, la valeur par défaut...

De Type 7

p(k) = (k - 1) /(n - 1). Dans ce cas, p(k) = mode[F(x[k])]. Il est utilisé par S.

Quelqu'un veut-il m'aider? En particulier, je suis confus par la notation de p étant une fonction et d'une constante, ce que le diable m est, et maintenant, pour calculer j pour certains p.

J'espère que sur la base des réponses ici, nous pouvons présenter quelques révisé la documentation qui explique mieux ce qui se passe ici.

quantile.R code source
ou type: quantile.par défaut

InformationsquelleAutor Gregg Lind | 2008-09-18