Salut,

Quelqu'un connait il les algorithmes pour calculer les quantiles d'une liste de chiffres. Exemple : liste de 1 à 10.

Je tiens à préciser que sur le web, on trouve tout et n'importe quoi.

Remarque : Prenons les valeurs 1, 2, 3, 4, 5, 6, 7, 8, 9 et 10
Sous excel
Q0 = 1 C'est la valeur minimale
Q1 = 3.25 ???
Q2=5.5 C'est la médiane du tableau
Q3= 7.75 ???
Q4 = 10 C'est la valeur maximale

En utilisant le langage statistique R
Code R : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
> x<-1:10
> quantile(x,type=LETYPE)
Il est possible de calculer 9 types de quantile.
Type 1 correspond à l’inverse de la fonction de répartition empirique,
Type 2 fait une moyenne des statistiques d’ordre pour corriger de la discontinuité,
Type 3 est la définition de SAS, i.e. prendre la statistique d’ordre la plus proche,
Type 4 est obtenue par interpolation linéaire entre la kème statistique d’ordre et p(k), où p(k) = k / n, i.e. linear interpolation of the empirical cdf.
Type 5 est obtenue par interpolation linéaire entre la kème statistique d’ordre et p(k), où p(k) = (k - 0.5) / n, i.e. piecewise linear function where the knots are the values midway through the steps of the empirical cdf. This is popular amongst hydrologists.
Type 6 est obtenue par interpolation linéaire entre la kème statistique d’ordre et p(k) = k / (n + 1), i.e. p(k) = E[F(x[k])]. Utilité par Minitab et SPSS.
Type 7 est obtenue par interpolation linéaire entre la kème statistique d’ordre et p(k) = (k - 1) / (n - 1), i.e. p(k) = mode[F(x[k])]. Utilisé par S (et R)
Type 8 est obtenue par interpolation linéaire entre la kème statistique d’ordre et p(k) = (k - 1/3) / (n + 1/3), i.e. p(k) =median[F(x[k])], the resulting quantile estimates are approximately median-unbiased regardless of the distribution.
Type 9 est obtenue par interpolation linéaire entre la kème statistique d’ordre et p(k) = (k - 3/8) / (n + 1/4), i.e. the resulting quantile estimates are approximately unbiased for the expected order statistics if x is normally distributed.

En faisant des tests sur R, j'ai remarqué qu'excel utilise l'algorithme du quantile de type 7.
Code R : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
> x<-1:10
> quantile(x,type=7)
   0%   25%   50%   75%  100% 
 1.00  3.25  5.50  7.75 10.00


J'aimerais trouver les algorithmes afin d'être capable de faire les calculs pour tous les types.
En ce qui concerne l'algorithme utilisé par excel, donc de type 7. J'ai pu chopé l'algorithme sur le site de microsoft, donc pour le reproduire, ce n'est pas compliqué.
Je voudrais en faire de même pour les autres, une idée ?

Merci