La función R cuantile me ha desconcertado todo el día.Explicar la función quantile() en R
Tengo una noción intuitiva de cómo funcionan los cuantiles, y un M.S. en estadísticas, pero chico, chico, la documentación es confusa para mí.
A partir de los documentos:
Q [i] (p) = (1 - gamma) x [j] + gamma x [j + 1],
estoy con eso hasta ahora. Para un tipo de i cuantil, es una interpolación entre x [j] y x [j + 1], en base a algún misterioso constante gamma
donde 1 < = i < = 9, (jm)/n < = p < (j-m + 1)/n, x [j] es la estadística de la orden j , n es el tamaño de la muestra ym es una constante determinada por la muestra tipo cuantil. Aquí gamma depende de la parte fraccional de g = np + m-j.
Entonces, ¿cómo calcular j? ¿metro?
Para los continua cuantiles muestra tipos (4 a 9), la muestra cuantiles pueden obtenerse por interpolación lineal entre el orden k-ésimo estadística y p (k):
p (k) = (k - alfa)/(n - alfa - beta + 1), donde α y β son constantes determinadas por el tipo. Además, m = alfa + p (1 - alfa - beta) y gamma = g.
Ahora estoy realmente perdido. p, que era una constante antes, ahora es aparentemente una función.
Así, por cuantiles tipo 7, el valor por defecto ...
Tipo 7
p (k) = (k - 1)/(n - 1). En este caso, p (k) = modo [F (x [k])]. Esto es utilizado por S.
¿Alguien quiere ayudarme? En particular, estoy confundido por la notación de que p es una función y una constante, qué diablos es m, y ahora para calcular j para algunos particulares p.
Espero que basándonos en las respuestas aquí, podamos enviar alguna documentación revisada que explique mejor lo que está sucediendo aquí.
quantile.R source code o escribe: quantile.default
Gracias por responder mi pregunta :) Esa fue una gran cantidad de detective trabajo. –
No hay problema. Intento escribir una función cuantil para Python/Numpy para nuestro grupo, lo que me lleva a esta pregunta. Cuando finalmente encontré la respuesta, pensé que compartiría. – AFoglia
Escribí la función quantile() y el archivo de ayuda asociado y la presenté al equipo central R en agosto de 2004 (reemplazando las versiones anteriores). Acabo de verificar y todos estos errores fueron causados por el cambio de mi archivo de ayuda después de enviarlo. (Soy responsable del uso de p y p [k]). Nunca lo había notado ya que asumí que mi archivo quedaría intacto. Veré si puedo arreglar el archivo de ayuda para R 2.10.0. –