SAE_2.04/EXO2/README.md

3.8 KiB

Exercice 2 : Analyse des âges et de l'expérience

Table des matières

  1. Initialisation des variables
  2. Distribution des âges
  3. Distribution de l'expérience
  4. Statistiques descriptives pour l'âge
  5. Boîte à moustaches pour l'âge
  6. Statistiques descriptives et boîte à moustaches pour l'expérience

Initialisation des variables

Pour cette exercice, veuillez initaliser les variables suivantes :

Script Scilab :

csvDouble = csvRead("data.csv");                         //ouvre data.csv en une matrice d'entier
csvString = csvRead("data.csv",[],[],'string');          //ouvre data.csv en une matrice de string

Question 1 : Distribution des âges

Donnez sous forme d'histogramme la distribution des âges.

Script Scilab :

ages = tabul(csvDouble(:,2));
bar(ages(:,1),ages(:,2));
xlabel('Ages');
ylabel('Effectifs');
title('Distribution des âges');

Résultat :

q1


Question 2 : Distribution de l'expérience

Donnez sous forme d'histogramme la distribution de l'expérience.

Script Scilab :

exp = tabul(csvDouble(:,6));
bar(exp(:,1),exp(:,2));
xlabel('Expérience');
ylabel('Effectifs');
title('Distribution de l''expérience');

Résultat :

q2


Question 3 : Statistiques descriptives pour l'âge

Donnez les quartiles, interquartiles, min, max, moyenne, médiane, mode, et écart type de l'âge.

Script Scilab :

mean(csvDouble(:,2))        //moyenne
min(csvDouble(:,2))         //min
max(csvDouble(:,2))         //max
median(csvDouble(:,2))      //médianne
quart(csvDouble(:,2))       //quartile
iqr(csvDouble(:,2))         //interquartile
stdev(csvDouble(:,2))       //ecart-type

age = tabul(csvDouble(:,2));
[occurence_tri,indice_tri] = gsort(age(:,2));
liste_age = age(:,1);
mode = liste_age(indice_tri(1))        //mode

Résultat :

  • Quartiles : [28, 32, 38]
  • Interquartile Range (IQR) : Q(3) - Q(1) = 10
  • Minimum : 21
  • Maximum : 62
  • Moyenne : 33.622033
  • Médiane : 32
  • Mode : 27
  • Écart type de l'âge : 7.6156456

Question 4 : Boîte à moustaches pour l'âge

A l'aide du paquet stixbox, tracez une boîte à moustaches pour l'âge.

Script Scilab :

// Installation de stibox
atomsInstall("stixbox")

// Lancement de stibox
atomsLoad("stixbox")

// Utilisation de stibox
boxplot(csvDouble(:,2),"whisker",0.25,"orientation","horizontal");
xlabel('Ages');
title('Boîte à moustaches de l''âge');

Résultat :

q4


Question 5 : Statistiques descriptives et boîte à moustaches pour l'expérience

Refaire les questions précédentes pour l'expérience.

Script Scilab :

mean(csvDouble(:,6))        //moyenne
min(csvDouble(:,6))         //min
max(csvDouble(:,6))         //max
median(csvDouble(:,6))      //médianne
quart(csvDouble(:,6))       //quartile
iqr(csvDouble(:,6))         //interquartile
stdev(csvDouble(:,6))       //ecart-type

exp = tabul(csvDouble(:,6))
[occurence_tri,indice_tri] = gsort(exp(:,2))
liste_exp = exp(:,1)
mode = liste_exp(33)        //mode

atomsInstall("stixbox")
atomsLoad("stixbox")
boxplot(csvDouble(:,6),"whisker",0.25,"orientation","horizontal")
xlabel('Expérience');
title('Boîte à moustaches de l''expérience');

Résultat :

  • Quartiles : [3, 7, 12]

  • Interquartile : Q(3) - Q(1) = 9

  • Minimum : 0

  • Maximum : 34

  • Moyenne : 8.0950142

  • Médiane : 7

  • Mode : 2

  • Écart type : 6.0598534

q5


⬅️ | 🏠 | ➡️