2024-06-09 21:32:28 +02:00
|
|
|
# Exercice 2 : Analyse des âges et de l'expérience
|
2024-06-08 00:59:29 +02:00
|
|
|
|
2024-06-09 21:32:28 +02:00
|
|
|
## Table des matières
|
|
|
|
1. [Initialisation des variables](#init)
|
|
|
|
2. [Distribution des âges](#q1)
|
|
|
|
3. [Distribution de l'expérience](#q2)
|
|
|
|
4. [Statistiques descriptives pour l'âge](#q3)
|
|
|
|
5. [Boîte à moustaches pour l'âge](#q4)
|
|
|
|
6. [Statistiques descriptives et boîte à moustaches pour l'expérience](#q5)
|
|
|
|
|
|
|
|
---
|
|
|
|
|
|
|
|
## Initialisation des variables {#init}
|
|
|
|
|
|
|
|
Pour cette exercice, veuillez initaliser les variables suivantes :
|
|
|
|
|
|
|
|
**[Script Scilab](scripts/init.sce) :**
|
|
|
|
|
|
|
|
```scilab
|
|
|
|
D = csvRead('data.csv');
|
|
|
|
DD = csvRead('data.csv',',','.','string');
|
|
|
|
genre = DD(:,3);
|
|
|
|
```
|
|
|
|
|
|
|
|
---
|
|
|
|
|
|
|
|
## Question 1 : Distribution des âges {#q1}
|
|
|
|
|
|
|
|
> Donnez sous forme d'histogramme la distribution des âges.
|
|
|
|
|
|
|
|
**[Script Scilab](scripts/q1.sce) :**
|
|
|
|
|
|
|
|
```scilab
|
|
|
|
age = D(:, 2);
|
|
|
|
min_age = min(age);
|
|
|
|
max_age = max(age);
|
|
|
|
histplot(41,age);
|
|
|
|
```
|
|
|
|
|
|
|
|
**Résultat :**
|
|
|
|
|
|
|
|
![q1](img/q1.png)
|
|
|
|
|
|
|
|
---
|
|
|
|
|
|
|
|
## Question 2 : Distribution de l'expérience {#q2}
|
|
|
|
|
|
|
|
> Donnez sous forme d'histogramme la distribution de l'expérience.
|
|
|
|
|
|
|
|
**[Script Scilab](scripts/q2.sce) :**
|
|
|
|
|
|
|
|
```scilab
|
|
|
|
exp = D(:,6);
|
|
|
|
min_xp = min(exp);
|
|
|
|
max_xp = max(exp);
|
|
|
|
histplot(34,exp);
|
|
|
|
```
|
|
|
|
|
|
|
|
**Résultat :**
|
|
|
|
|
|
|
|
![q2](img/q2.png)
|
|
|
|
|
|
|
|
---
|
|
|
|
|
|
|
|
## Question 3 : Statistiques descriptives pour l'âge {#q3}
|
|
|
|
|
|
|
|
> Donnez les quartiles, interquartiles, min, max, moyenne, médiane, mode, et écart type de l'âge.
|
|
|
|
|
|
|
|
**[Script Scilab](scripts/q3.sce) :**
|
|
|
|
|
|
|
|
```scilab
|
|
|
|
Q = quart(age)
|
|
|
|
IQR = Q(3) - Q(1)
|
|
|
|
min_age = min(age);
|
|
|
|
max_age = max(age);
|
|
|
|
mean(age)
|
|
|
|
median(age)
|
|
|
|
|
|
|
|
unique_vals = unique(age);
|
|
|
|
freq = histc(ages, unique_vals);
|
|
|
|
[max_freq, max_index] = max(freq);
|
|
|
|
age_mode = unique_vals(max_index);
|
2024-06-09 23:30:18 +02:00
|
|
|
|
|
|
|
stdev(age)
|
|
|
|
```
|
|
|
|
**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 : 26
|
|
|
|
- Écart type de l'âge : 7.6156456
|
|
|
|
|
|
|
|
---
|
|
|
|
|
|
|
|
## Question 4 : Boîte à moustaches pour l'âge {#q4}
|
|
|
|
|
|
|
|
> A l'aide du paquet stixbox, tracez une boîte à moustaches pour l'âge.
|
|
|
|
|
|
|
|
**[Script Scilab](scripts/q4.sce) :**
|
|
|
|
|
|
|
|
```scilab
|
|
|
|
boxplot(age);
|
|
|
|
```
|
|
|
|
**Résultat :**
|
|
|
|
|
|
|
|
![q4](img/q4.png)
|
|
|
|
|
|
|
|
---
|
|
|
|
|
|
|
|
## Question 5 : Statistiques descriptives et boîte à moustaches pour l'expérience {#q5}
|
|
|
|
|
|
|
|
> Refaire les questions précédentes pour l'expérience.
|
|
|
|
|
|
|
|
**[Script Scilab](scripts/q5.sce) :**
|
|
|
|
|
|
|
|
```scilab
|
|
|
|
Q = quart(exp)
|
|
|
|
IQR = Q(3) - Q(1)
|
|
|
|
min_xp = min(exp);
|
|
|
|
max_xp = max(exp);
|
|
|
|
mean(exp)
|
|
|
|
median(exp)
|
|
|
|
|
|
|
|
Unique_vals = unique(exp);
|
|
|
|
Freq = histc(exp, Unique_vals);
|
|
|
|
[max_Freq, max_Index] = max(Freq);
|
|
|
|
exp_mode = Unique_vals(max_Index);
|
|
|
|
|
|
|
|
stdev(exp)
|
|
|
|
|
|
|
|
|
|
|
|
boxplot(exp);
|
2024-06-09 21:32:28 +02:00
|
|
|
```
|
|
|
|
**Résultat :**
|
|
|
|
|
2024-06-09 23:33:51 +02:00
|
|
|
- Quartiles : [3, 7, 12]
|
|
|
|
- Interquartile : Q(3) - Q(1) = 9
|
|
|
|
- Minimum : 0
|
|
|
|
- Maximum : 34
|
|
|
|
- Moyenne : 8.0950142
|
|
|
|
- Médiane : 7
|
|
|
|
- Mode : 1.5
|
|
|
|
- Écart type : 6.0598534
|
|
|
|
|
|
|
|
- ![q5](img/q5.png)
|
2024-06-09 21:32:28 +02:00
|
|
|
|
|
|
|
---
|
|
|
|
|
2024-06-09 21:43:10 +02:00
|
|
|
[⬅️](../EXO1/ "Exercice précédent (Exercice 1)") | [🏠](../ "Retour au sommaire") | [➡️](../EXO3/ "Exercice suivant (Exercice 3)")
|