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.
À partir de la documentation:
Q[i](p) = (1 - gamma) x[j] + gamma x[j+1],
Je suis avec elle jusqu'à présent. Pour un type que je quantile, c'est une interpolation entre x[j] et x [j+1], basée sur une mystérieuse de la 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, pour le Type 7 quantiles, la valeur par défaut...
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