SAE_2.04/EXO3
2024-06-09 17:36:56 +02:00
..
img Ajouts des scripts + readme.md 2024-06-09 17:36:56 +02:00
scripts Ajouts des scripts + readme.md 2024-06-09 17:36:56 +02:00
.DS_Store Ajouts des répertoires 2024-06-09 16:32:21 +02:00
README.md Ajouts des scripts + readme.md 2024-06-09 17:36:56 +02:00

Exercice 3 : Analyse des salaires

Table des matières

  1. Initialisation des variables
  2. Distribution des salaires par genre
  3. Histogramme des salaires moyens par niveau d'études
  4. Statistiques descriptives des salaires
  5. Répartition des salaires par genre

Initialisation des variables

Pour cette exercice, veuillez initaliser les variables suivantes :

Script Scilab :

D = csvRead('data.csv');
DD = csvRead('data.csv',',','.','string');
genre = DD(:,3);

Question 1 : Distribution des salaires par genre

Donnez, sous forme d'histogramme, la distribution des salaires suivant le genre.

Script Scilab :

D_homme = D(genre == 'Male',:);
D_femme = D(genre == 'Female',:);
salaire_homme = D_homme(:,7);
salaire_femme = D_femme(:,7);
num_bins = 50;

subplot(2, 1, 1);
histplot(num_bins, salaire_homme);
title("Distribution des salaires pour les hommes");
xlabel("Salaire");
ylabel("Fréquence");

subplot(2, 1, 2); 
histplot(num_bins, salaire_femme);
title("Distribution des salaires pour les femmes");
xlabel("Salaire");
ylabel("Fréquence");

Résultat :

q1


Question 2 : Histogramme des salaires moyens par niveau d'études

Tracez un histogramme des salaires moyens suivant le niveau d'études.

Script Scilab :

niveau_etudes = D(:, 4);
salaires = D(:, 7);
unique_niveaux = unique(niveau_etudes);
moy_salaire_par_niveau = zeros(size(unique_niveaux));

for i = 1:length(unique_niveaux)
    moy_salaire_par_niveau(i) = mean(salaires(niveau_etudes == unique_niveaux(i)));
end

bar(unique_niveaux, moy_salaire_par_niveau);

xlabel("Niveau d''études");
ylabel("Salaire moyen");
title("Salaire moyen par niveau d''études");

Résultat :

q2


Question 3 : Statistiques descriptives des salaires

Donnez les quartiles, interquartiles, minimum, maximum, moyenne, médiane, et écart-type des salaires. Tracez une boîte à moustaches.

Script Scilab :

Q = quart(salaires)
IQR = Q(3) - Q(1);
min_salaire = min(salaires)
max_salaire = max(salaires)
mean(salaires)
median(salaires)
stdev(salaires)
boxplot(salaires)

Résultat :

  • Quartiles : [Q1, Q2 (médiane), Q3] = [70000, 115000, 160000]
  • Interquartile Range (IQR) : Q(3) - Q(1);
  • Minimum : 350
  • Maximum : 250000
  • Moyenne : 115326.96
  • Médiane : 115000
  • Écart-type : 52786.184

q3


Question 4 : Répartition des salaires par genre

Refaire la question précédente, en distinguant les genres. Tracez une boîte à moustache pour chaque genre. Commentaires ?

Script Scilab :

pie([surfaceAfrique, surfaceAmeriqueDuNord, surfaceAmeriqueDuSud, surfaceAsie, surfaceEurope, surfaceOceanie])

pie([populationAfrique, populationAmeriqueDuNord, populationAmeriqueDuSud, populationAsie, populationEurope, populationOceanie])

Résultat :

Répartition de la surface terrestre

Répartition de la population