calcul nombre d'effectifs par groupe d'articles quantiles

Postez ici vos questions, réponses, commentaires ou suggestions - Les sujets seront ultérieurement répartis dans les archives par les modérateurs

Modérateur : Groupe des modérateurs

Clarisse Burtin
Messages : 24
Enregistré le : 21 Mai 2019, 06:30

calcul nombre d'effectifs par groupe d'articles quantiles

Messagepar Clarisse Burtin » 21 Mai 2019, 06:49

Bonjour,
Je vais détailler ici mon problème :
J'ai effectué une boîte de dispersion (avec calcul de la moyenne, médiane et des quantiles dans un tableau avec Rcommander) pour chaque groupe d'articles de vente (chaque article comportant des milliers de vente). Seulement maintenant, on me demande pour chaque quantile pour chaque groupe d'articles de donner le nombre de produits du même article qui s'y trouve pour estimer la meilleure fourchette de prix possible. J'essaie d'être la plus claire possible. je n'ai rien trouvé sur internet me permettant cela, sachant que dans l'idéal il me faudrait un tableau pour le rebasculer sur Excel.
En vous remerciant,
Clarisse Burtin.

Pierre-Yves Berrard
Messages : 1029
Enregistré le : 12 Jan 2016, 23:30

Re: calcul nombre d'effectifs par groupe d'articles quantiles

Messagepar Pierre-Yves Berrard » 21 Mai 2019, 07:52

Bonjour,

Réponse rapide :
Par définition, si des quantiles d'ordre n partagent N individus, vous avez N/n individus entre chaque quantile.
Par exemple pour n = 4 (quartiles) et N = 1000, il y a (environ) 250 individus par groupe.

C'est certainement moins trivial que ça, auquel cas il faudrait un exemple reproductible.
PY

Clarisse Burtin
Messages : 24
Enregistré le : 21 Mai 2019, 06:30

Re: calcul nombre d'effectifs par groupe d'articles quantiles

Messagepar Clarisse Burtin » 21 Mai 2019, 08:09

Je ne suis pas sûre de bien comprendre
Voilà mon code quand je sors la médiane, les quantiles et compagnie

Code : Tout sélectionner

numSummary(Vente_du_1_1_18_au_30_04_19_SCHNEIDER_Hors_DRA_DRM_v2[,"PUHT",
  drop=FALSE],
  groups=Vente_du_1_1_18_au_30_04_19_SCHNEIDER_Hors_DRA_DRM_v2$Article.Code,
  statistics=c("mean", "sd", "IQR", "quantiles"), quantiles=c(0,.25,.5,.75,1))

Maintenant, j'aimerais avoir pour chaque quantile le nombre d'articles (toujours par groupe du même article code) qui y sont par nombre
Comment pourrais-je coder cela?

Pierre-Yves Berrard
Messages : 1029
Enregistré le : 12 Jan 2016, 23:30

Re: calcul nombre d'effectifs par groupe d'articles quantiles

Messagepar Pierre-Yves Berrard » 21 Mai 2019, 09:23

Clarisse Burtin a écrit :Voilà mon code quand je sors la médiane, les quantiles et compagnie

Il faudrait fournir le résultat de ce code (ou un extrait du résultat), par exemple en utilisant dput.
Cf. viewtopic.php?f=1&t=3302
PY

Clarisse Burtin
Messages : 24
Enregistré le : 21 Mai 2019, 06:30

Re: calcul nombre d'effectifs par groupe d'articles quantiles

Messagepar Clarisse Burtin » 21 Mai 2019, 09:47

Code : Tout sélectionner

"mean" "sd" "IQR" "0%" "25%" "50%" "75%" "100%"
"00002003239" 99.17 NA 0 99.17 99.17 99.17 99.17 99.17
"00002005078" 47.17 NA 0 47.17 47.17 47.17 47.17 47.17
"00002005307" 514.58 93.564369286604 66.16 448.42 481.5 514.58 547.66 580.74
"00002005433" 33.8866666666667 4.43986336126087 4.9525 28.72 31.0025 33.235 35.955 41.01


voilà comment cela me sort les données regroupées par code article, j'ai juste ensuite à mettre sur Excel et à décaler la première ligne et voilà.
Je n'ai pas tout mis le fichier est trop volumineux

Pierre-Yves Berrard
Messages : 1029
Enregistré le : 12 Jan 2016, 23:30

Re: calcul nombre d'effectifs par groupe d'articles quantiles

Messagepar Pierre-Yves Berrard » 21 Mai 2019, 10:07

Clarisse Burtin a écrit :j'aimerais avoir pour chaque quantile le nombre d'articles [...] qui y sont par nombre

Désolé, je bloque sur cette phrase.
PY

Clarisse Burtin
Messages : 24
Enregistré le : 21 Mai 2019, 06:30

Re: calcul nombre d'effectifs par groupe d'articles quantiles

Messagepar Clarisse Burtin » 21 Mai 2019, 10:27

Pierre-Yves Berrard a écrit :
Clarisse Burtin a écrit :j'aimerais avoir pour chaque quantile le nombre d'articles [...] qui y sont par nombre

Désolé, je bloque sur cette phrase.

Ah je sais pas trop comment expliquer, en fait la boîte à moustache me donne la dispersion des données, moi je voudrais garder cela mais en plus avoir le nombre d'individus qu'il y a par rapport à chaque groupe d'articles. Ex : pour le minimum pour l'article câble électrique j'en ai 100 qui sont à ce prix minimum, pour la médiane, j'en ai 125 qui sont à ce prix là et pour les 75% (ce qui m'intéresse le plus), j'en ai 550 toujours pour ce même article câble électrique. Et il faudrait que je fasse cela pour chaque article (lampe, ampoule et compagnie).

Pierre-Yves Berrard
Messages : 1029
Enregistré le : 12 Jan 2016, 23:30

Re: calcul nombre d'effectifs par groupe d'articles quantiles

Messagepar Pierre-Yves Berrard » 21 Mai 2019, 11:29

Techniquement parlement cela doit être faisable, mais j'ai une petite réserve sur la pertinence :

Si par exemple pour un article vous avez les prix :

Code : Tout sélectionner

p <- c(1, 1, 1, 1, 3, 4)

Les quartiles sont :

Code : Tout sélectionner

(q <- quantile(p))
#>  0%  25%  50%  75% 100%
#> 1.0  1.0  1.0  2.5  4.0

Vous souhaitez savoir combien d'articles sont au prix du 3e quartile (2,5 euros).

Code : Tout sélectionner

sum(p == q["75%"])
#> [1] 0
Réponse : aucun !
PY

Clarisse Burtin
Messages : 24
Enregistré le : 21 Mai 2019, 06:30

Re: calcul nombre d'effectifs par groupe d'articles quantiles

Messagepar Clarisse Burtin » 21 Mai 2019, 11:45

d'accord je comprends votre démarche , mais comment je pourrais l'avoir sur tout mon groupe d'articles codes?
ou bien alors avoir une fourchette de prix pour 75% d'articles qui sont contenus à l'intérieur?

Pierre-Yves Berrard
Messages : 1029
Enregistré le : 12 Jan 2016, 23:30

Re: calcul nombre d'effectifs par groupe d'articles quantiles

Messagepar Pierre-Yves Berrard » 21 Mai 2019, 11:54

Clarisse Burtin a écrit :ou bien alors avoir une fourchette de prix pour 75% d'articles qui sont contenus à l'intérieur?

Il vaut mieux raisonner en intervalles effectivement.

Après je ne sais pas si l'on peut faire ça avec R Commander (jamais utilisé).
PY

Clarisse Burtin
Messages : 24
Enregistré le : 21 Mai 2019, 06:30

Re: calcul nombre d'effectifs par groupe d'articles quantiles

Messagepar Clarisse Burtin » 21 Mai 2019, 11:58

Pierre-Yves Berrard a écrit :
Clarisse Burtin a écrit :ou bien alors avoir une fourchette de prix pour 75% d'articles qui sont contenus à l'intérieur?

Il vaut mieux raisonner en intervalles effectivement.

Après je ne sais pas si l'on peut faire ça avec R Commander (jamais utilisé).

Je n'ai pas trouvé sur Rcommander, savez-vous comment faire sinon avec un autre package svp?

Pierre-Yves Berrard
Messages : 1029
Enregistré le : 12 Jan 2016, 23:30

Re: calcul nombre d'effectifs par groupe d'articles quantiles

Messagepar Pierre-Yves Berrard » 21 Mai 2019, 12:06

Avec R tout simplement.

Mais dans la sortie de Rcommander, vous avez déjà plusieurs intervalles de prix avec 75 % des observations :
[q0;q75] ou [q25;q100]
Si vous voulez autre chose ([q10;q85], ...), vous pouvez changer quantiles=c(.1, .85) dans l'appel de numsummary.
PY

Clarisse Burtin
Messages : 24
Enregistré le : 21 Mai 2019, 06:30

Re: calcul nombre d'effectifs par groupe d'articles quantiles

Messagepar Clarisse Burtin » 21 Mai 2019, 12:26

Pierre-Yves Berrard a écrit :Avec R tout simplement.

Mais dans la sortie de Rcommander, vous avez déjà plusieurs intervalles de prix avec 75 % des observations :
[q0;q75] ou [q25;q100]
Si vous voulez autre chose ([q10;q85], ...), vous pouvez changer quantiles=c(.1, .85) dans l'appel de numsummary.

je ne suis pas sûre de bien comprendre :
à 75% mon prix est de 2,50 euros par exemple, je n'ai pas d'intervalles.
En fait il faudrait :
- soit une intervalle autour de 75% (je ne sais pas si c'est possible)
-soit avoir mon nombre de produits du même article pour chaque groupe à 75% ( ou alors une fourchette des stocks)
En vous remerciant

Pierre-Yves Berrard
Messages : 1029
Enregistré le : 12 Jan 2016, 23:30

Re: calcul nombre d'effectifs par groupe d'articles quantiles

Messagepar Pierre-Yves Berrard » 21 Mai 2019, 12:47

Pardon là c'est moi qui n'avais pas compris.

(raisonnons pour l'instant sur un seul article, il sera facile d'appliquer à chaque article par la suite)

Vous pouvez tenter ceci dans R :

Code : Tout sélectionner

q <- quantile(p, probs = c(.7, .8)) # ou c(.65, .85) ...
nb <- sum(p >= q[1] & p <= q[2])

Avec toujours le risque qu'il n'y ait aucun prix dans l'intervalle obtenu (risque moins élevé qu'auparavant toutefois).
PY

Clarisse Burtin
Messages : 24
Enregistré le : 21 Mai 2019, 06:30

Re: calcul nombre d'effectifs par groupe d'articles quantiles

Messagepar Clarisse Burtin » 21 Mai 2019, 13:08

d'accord je crois comprendre, mais sommes nous obligés de procéder ainsi pour calculer le nombre nb, est-ce fiable?
sinon comment faire directement par groupe de code articles avec tout mon fichier?
En vous remerciant


Retourner vers « Questions en cours »

Qui est en ligne

Utilisateurs parcourant ce forum : Aucun utilisateur enregistré et 1 invité