This commit is contained in:
2024-06-09 21:32:28 +02:00
parent 776de65207
commit c1538de0d8
9 changed files with 106 additions and 6 deletions

View File

@@ -1,2 +1,91 @@
# SAE_2.04
# Exercice 2 : Analyse des âges et de l'expérience
## 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);
```
**Résultat :**
- BIENTOT
---
[⬅️](../EXO1/ "Exercice précédent (Exercice 1)") | [🏠](../ "Retour au sommaire") | [➡️](../EXO4/ "Exercice suivant (Exercice 3)")

BIN
EXO2/img/q1.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 85 KiB

BIN
EXO2/img/q2.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 91 KiB

3
EXO2/scripts/init.sce Normal file
View File

@@ -0,0 +1,3 @@
D = csvRead('data.csv');
DD = csvRead('data.csv',',','.','string');
genre = DD(:,3);

4
EXO2/scripts/q1.sce Normal file
View File

@@ -0,0 +1,4 @@
age = D(:, 2);
min_age = min(age);
max_age = max(age);
histplot(41,age);

4
EXO2/scripts/q2.sce Normal file
View File

@@ -0,0 +1,4 @@
exp = D(:,6);
min_xp = min(exp);
max_xp = max(exp);
histplot(34,exp);

0
EXO2/scripts/q3.sce Normal file
View File

0
EXO2/scripts/q4.sce Normal file
View File