Créer un histogramme, un vrai !




Créer un histogramme dans Excel, cela semble d'une telle facilité que l'on pourrait ne pas percevoir l’intérêt de rédiger un article sur un tel sujet. Pourtant, les graphiques que nous désignions généralement sous le terme générique d'histogramme sont en réalité des diagrammes en bâtons ou en barres verticales.
L'histogramme convient à l'étude des variables quantitatives quand celle-ci sont regroupées par classes. Alors comment créer un véritable histogramme au sens statistique du terme, deux problèmes vont venir se greffer :
  1. Excel considère les données de l'axe des abscisses comme des libellés et pas des valeurs (à l’exception du graphique en nuage de points)
  2. Les classes sur lesquels vous travaillez sont elles d'amplitudes égales ou inégales ?
Amplitude de classe égales : Considérons le tableau 1, donnant répartition des salaires de 100 personnes par classe de 1500 €.



Tableau 1




ni fi
[0;1500[ 1500 20 0,2
[1500;3000[ 3000 40 0,4
[3000;4500[ 4500 30 0,3
[4500;6000[ 6000 10 0,1

Total :  100 1

La colonne B contient les libellés (sous forme de texte '1500) de l'axe des abscisses. Passons sur les calculs effectués (en rouge) et traçons un graphique en barre à l'aide de la commande Insertion / graphique /  histogramme 2D. Pour cela nous avons au préalable sélectionné la colonne des libellés de classe et des ni. Pour passer du graphique en barre à l'histogramme, deux manipulations seront nécessaires :

- Alignement à droite des libellés de l'axe des abscisses.
- Mise en forme des séries de données,à l'aide du menu contextuel, mettre la largeur de  l'intervalle à 0%.




Amplitudes de Classe inégales : Considérons le tableau 2, il est préférable d'apporter une correction à l'amplitude en divisant la fréquence par l'amplitude de classe.


Tableau 2
Amplitude
 de Classe


Amplitude
corrigée


ai ni fi hi = fi / ai
[0;1500[ 1500 1500 20 0,2 0,00013
[1500;4500[ 4500 3000 70 0,7 0,00023
[4500;6000[ 6000 1500 10 0,1 0,00007



100 1

Nous tracerons alors l’histogramme sur l'amplitude corrigée plutôt que sur les ni. Pour cela il va falloir utiliser une astuce, car n'oublions pas que les classes sont d'amplitudes inégales. Nous allons donc créer un nouveau tableau qui montrera une égalité de valeur sur les ni (/2) pour la classe de revenu [1500;4500[ qui a été redécoupée.


Classe de
revenu
ni hi = fi / ai
1500 20 0,00013
3000 35 0,00023
4500 35 0,00023
6000 10 0,00007

100

Une fois le graphique tracé vous devez aller effacer la valeur du libellé '3000 dans le tableau.




Pour en finir avec cette question des histogrammes, Sachez que l'utilitaire Analysis ToolPak - VBA contient une macro permettant la réalisation de ces graphiques, personnellement à l'issue de plusieurs tests, je ne suis pas très convaincu par l'apport de cette macro.

Merci de votre attention...




0 commentaires:

Enregistrer un commentaire

top