2024-06-11 14:34:27 +02:00
|
|
|
# Exercice 4 : Analyse de la relation entre âge, expérience et salaire
|
2024-06-08 00:59:29 +02:00
|
|
|
|
2024-06-10 16:03:28 +02:00
|
|
|
## Table des matières
|
|
|
|
1. [Initialisation des variables](#init)
|
2024-06-11 14:34:27 +02:00
|
|
|
2. [Nuage de points et régression linéaire : Age vs Salaire](#q1)
|
|
|
|
3. [Nuage de points et régression linéaire : Expérience vs Salaire](#q2)
|
2024-06-10 16:03:28 +02:00
|
|
|
|
|
|
|
---
|
|
|
|
|
|
|
|
## Initialisation des variables {#init}
|
|
|
|
|
|
|
|
Pour cette exercice, veuillez initaliser les variables suivantes :
|
|
|
|
|
|
|
|
**[Script Scilab](scripts/init.sce) :**
|
|
|
|
|
|
|
|
```scilab
|
2024-06-15 19:42:14 +02:00
|
|
|
D = csvRead('data.csv');
|
|
|
|
DD = csvRead('data.csv',',','.','string');
|
|
|
|
genre = DD(:,3);
|
2024-06-10 16:03:28 +02:00
|
|
|
```
|
|
|
|
|
|
|
|
---
|
|
|
|
|
2024-06-11 14:34:27 +02:00
|
|
|
## Question 1 : Nuage de points et régression linéaire (Age vs Salaire) {#q1}
|
2024-06-10 16:03:28 +02:00
|
|
|
|
2024-06-11 14:34:27 +02:00
|
|
|
> Tracez un nuage de points (age,salaire), et la droite de regression correspondante. Quel est le coefficient de corrélation ?
|
2024-06-10 16:03:28 +02:00
|
|
|
|
|
|
|
**[Script Scilab](scripts/q1.sce) :**
|
|
|
|
|
|
|
|
```scilab
|
2024-06-15 19:42:14 +02:00
|
|
|
X=csvDouble(:,7)
|
|
|
|
Y=csvDouble(:,2)
|
|
|
|
plot2d(X,Y,-1)
|
|
|
|
[a,b] = reglin(X',Y')
|
|
|
|
y_reg = a*X+b
|
|
|
|
plot2d(X,y_reg,5)
|
|
|
|
corrcoef(X,Y)
|
2024-06-10 16:03:28 +02:00
|
|
|
```
|
|
|
|
|
|
|
|
**Résultat :**
|
|
|
|
|
2024-06-15 19:42:14 +02:00
|
|
|
- Coefficient de corrélation : 0.7280526
|
|
|
|
- ![q1](img/q1.png)
|
2024-06-10 16:03:28 +02:00
|
|
|
|
|
|
|
---
|
|
|
|
|
2024-06-15 19:42:14 +02:00
|
|
|
## Question 2 : Nuage de points et régression linéaire : Expérience vs Salaire {#q2}
|
2024-06-10 16:03:28 +02:00
|
|
|
|
2024-06-15 19:42:14 +02:00
|
|
|
> Tracez un nuage de points (expérience,salaire), et la droite de regression correspondante. Quel est le coefficient de corrélation ?
|
2024-06-10 16:03:28 +02:00
|
|
|
|
|
|
|
**[Script Scilab](scripts/q2.sce) :**
|
|
|
|
|
|
|
|
```scilab
|
2024-06-15 19:42:14 +02:00
|
|
|
X=csvDouble(:,7)
|
|
|
|
Y=csvDouble(:,6)
|
|
|
|
plot2d(X,Y,-1)
|
|
|
|
[a,b] = reglin(X',Y')
|
|
|
|
y_reg = a*X+b
|
|
|
|
plot2d(X,y_reg,5)
|
|
|
|
corrcoef(X,Y)
|
2024-06-10 16:03:28 +02:00
|
|
|
```
|
|
|
|
|
|
|
|
**Résultat :**
|
|
|
|
|
2024-06-15 19:42:14 +02:00
|
|
|
- Coefficient de corrélation : 0.8089689
|
|
|
|
- ![q2](img/q2.png)
|
2024-06-10 16:03:28 +02:00
|
|
|
|
|
|
|
|
|
|
|
---
|
|
|
|
|
2024-06-11 14:34:27 +02:00
|
|
|
[⬅️](../EXO3/ "Exercice précédent (Exercice 3)") | [🏠](../ "Retour au sommaire") | [➡️](../EXO5/ "Exercice suivant (Exercice 5)")
|