dernier checkup
This commit is contained in:
@@ -16,8 +16,8 @@ Pour cette exercice, veuillez initaliser les variables suivantes :
|
||||
**[Script Scilab](scripts/init.sce) :**
|
||||
|
||||
```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
|
||||
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
|
||||
```
|
||||
|
||||
---
|
||||
@@ -29,25 +29,25 @@ csvString = csvRead("data.csv",[],[],'string') //ouvre data.csv en une
|
||||
**[Script Scilab - hommes](scripts/q1-homme.sce) :**
|
||||
|
||||
```scilab
|
||||
id_male = find(csvString(:,3) == "Male" )
|
||||
salaire_male = csvDouble(id_male,7)
|
||||
histplot(10,salaire_male,normalization=%f)
|
||||
id_male = find(csvString(:,3) == "Male" );
|
||||
salaire_male = csvDouble(id_male,7);
|
||||
histplot(10,salaire_male,normalization=%f);
|
||||
```
|
||||
|
||||
**[Script Scilab - femmes](scripts/q1-femme.sce) :**
|
||||
|
||||
```scilab
|
||||
id_female = find(csvString(:,3) == "Female" )
|
||||
salaire_female = csvDouble(id_female,7)
|
||||
histplot(10,salaire_female,normalization=%f)
|
||||
id_female = find(csvString(:,3) == "Female" );
|
||||
salaire_female = csvDouble(id_female,7);
|
||||
histplot(10,salaire_female,normalization=%f);
|
||||
```
|
||||
|
||||
**[Script Scilab - autres](scripts/q1-autres.sce) :**
|
||||
|
||||
```scilab
|
||||
id_other = find(csvString(:,3) == "Other" )
|
||||
salaire_other = csvDouble(id_other,7)
|
||||
histplot(10,salaire_other,normalization=%f)
|
||||
id_other = find(csvString(:,3) == "Other" );
|
||||
salaire_other = csvDouble(id_other,7);
|
||||
histplot(10,salaire_other,normalization=%f);
|
||||
```
|
||||
|
||||
**Résultat :**
|
||||
@@ -70,28 +70,28 @@ Autres :
|
||||
**[Script Scilab](scripts/q2.sce) :**
|
||||
|
||||
```scilab
|
||||
indice_high = find(csvDouble(:,4) == 0 )
|
||||
salaire_high = csvDouble(indice_high,7)
|
||||
moy_h = mean(salaire_high)
|
||||
indice_high = find(csvDouble(:,4) == 0 );
|
||||
salaire_high = csvDouble(indice_high,7);
|
||||
moy_h = mean(salaire_high);
|
||||
|
||||
|
||||
indice_b = find(csvDouble(:,4) == 1 )
|
||||
salaire_b = csvDouble(indice_b,7)
|
||||
moy_b = mean(salaire_b)
|
||||
indice_b = find(csvDouble(:,4) == 1 );
|
||||
salaire_b = csvDouble(indice_b,7);
|
||||
moy_b = mean(salaire_b);
|
||||
|
||||
|
||||
indice_m = find(csvDouble(:,4) == 2 )
|
||||
salaire_m = csvDouble(indice_m,7)
|
||||
moy_m = mean(salaire_m)
|
||||
indice_m = find(csvDouble(:,4) == 2 );
|
||||
salaire_m = csvDouble(indice_m,7);
|
||||
moy_m = mean(salaire_m);
|
||||
|
||||
|
||||
indice_p = find(csvDouble(:,4) == 3)
|
||||
salaire_p = csvDouble(indice_p,7)
|
||||
moy_p = mean(salaire_p)
|
||||
indice_p = find(csvDouble(:,4) == 3);
|
||||
salaire_p = csvDouble(indice_p,7);
|
||||
moy_p = mean(salaire_p);
|
||||
|
||||
|
||||
matrice = [moy_h,moy_b,moy_m,moy_p]
|
||||
bar([0,1,2,3],matrice)
|
||||
matrice = [moy_h,moy_b,moy_m,moy_p];
|
||||
bar([0,1,2,3],matrice);
|
||||
|
||||
xlabel("Niveau d''études");
|
||||
ylabel("Salaire moyen");
|
||||
@@ -122,10 +122,10 @@ stdev(csvDouble(:,7)) //ecart-type
|
||||
sal = tabul(csvDouble(:,7));
|
||||
[occurence_tri,indice_tri] = gsort(sal(:,2));
|
||||
liste_exp = sal(:,1);
|
||||
mode = liste_exp(200) //mode
|
||||
mode = liste_exp(indice_tri(1)) //mode
|
||||
|
||||
atomsLoad("stixbox")
|
||||
boxplot(csvDouble(:,7),"orientation","horizontal")
|
||||
atomsLoad("stixbox");
|
||||
boxplot(csvDouble(:,7),"orientation","horizontal");
|
||||
```
|
||||
**Résultat :**
|
||||
|
||||
@@ -247,7 +247,7 @@ boxplot(salaire_male,"orientation","horizontal")
|
||||
|
||||
- Commentaires :
|
||||
...
|
||||
|
||||
les 3 diagrammes moustaches sembles être très similaires. Le placement de la médiane et des quartiles se confondent.
|
||||
---
|
||||
|
||||
[⬅️](../EXO2/ "Exercice précédent (Exercice 2)") | [🏠](../ "Retour au sommaire") | [➡️](../EXO4/ "Exercice suivant (Exercice 4)")
|
||||
@@ -1,2 +1,2 @@
|
||||
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
|
||||
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
|
||||
@@ -1,3 +1,3 @@
|
||||
id_other = find(csvString(:,3) == "Other" )
|
||||
salaire_other = csvDouble(id_other,7)
|
||||
histplot(10,salaire_other,normalization=%f)
|
||||
id_other = find(csvString(:,3) == "Other" );
|
||||
salaire_other = csvDouble(id_other,7);
|
||||
histplot(10,salaire_other,normalization=%f);
|
||||
@@ -1,3 +1,3 @@
|
||||
id_female = find(csvString(:,3) == "Female" )
|
||||
salaire_female = csvDouble(id_female,7)
|
||||
histplot(10,salaire_female,normalization=%f)
|
||||
id_female = find(csvString(:,3) == "Female" );
|
||||
salaire_female = csvDouble(id_female,7);
|
||||
histplot(10,salaire_female,normalization=%f);
|
||||
@@ -1,3 +1,3 @@
|
||||
id_male = find(csvString(:,3) == "Male" )
|
||||
salaire_male = csvDouble(id_male,7)
|
||||
histplot(10,salaire_male,normalization=%f)
|
||||
id_male = find(csvString(:,3) == "Male" );
|
||||
salaire_male = csvDouble(id_male,7);
|
||||
histplot(10,salaire_male,normalization=%f);
|
||||
@@ -1,25 +1,25 @@
|
||||
indice_high = find(csvDouble(:,4) == 0 )
|
||||
salaire_high = csvDouble(indice_high,7)
|
||||
moy_h = mean(salaire_high)
|
||||
indice_high = find(csvDouble(:,4) == 0 );
|
||||
salaire_high = csvDouble(indice_high,7);
|
||||
moy_h = mean(salaire_high);
|
||||
|
||||
|
||||
indice_b = find(csvDouble(:,4) == 1 )
|
||||
salaire_b = csvDouble(indice_b,7)
|
||||
moy_b = mean(salaire_b)
|
||||
indice_b = find(csvDouble(:,4) == 1 );
|
||||
salaire_b = csvDouble(indice_b,7);
|
||||
moy_b = mean(salaire_b);
|
||||
|
||||
|
||||
indice_m = find(csvDouble(:,4) == 2 )
|
||||
salaire_m = csvDouble(indice_m,7)
|
||||
moy_m = mean(salaire_m)
|
||||
indice_m = find(csvDouble(:,4) == 2 );
|
||||
salaire_m = csvDouble(indice_m,7);
|
||||
moy_m = mean(salaire_m);
|
||||
|
||||
|
||||
indice_p = find(csvDouble(:,4) == 3)
|
||||
salaire_p = csvDouble(indice_p,7)
|
||||
moy_p = mean(salaire_p)
|
||||
indice_p = find(csvDouble(:,4) == 3);
|
||||
salaire_p = csvDouble(indice_p,7);
|
||||
moy_p = mean(salaire_p);
|
||||
|
||||
|
||||
matrice = [moy_h,moy_b,moy_m,moy_p]
|
||||
bar([0,1,2,3],matrice)
|
||||
matrice = [moy_h,moy_b,moy_m,moy_p];
|
||||
bar([0,1,2,3],matrice);
|
||||
|
||||
xlabel("Niveau d''études");
|
||||
ylabel("Salaire moyen");
|
||||
|
||||
@@ -9,7 +9,7 @@ stdev(csvDouble(:,7)) //ecart-type
|
||||
sal = tabul(csvDouble(:,7));
|
||||
[occurence_tri,indice_tri] = gsort(sal(:,2));
|
||||
liste_exp = sal(:,1);
|
||||
mode = liste_exp(200) //mode
|
||||
mode = liste_exp(indice_tri(1)) //mode
|
||||
|
||||
atomsLoad("stixbox")
|
||||
boxplot(csvDouble(:,7),"orientation","horizontal")
|
||||
atomsLoad("stixbox");
|
||||
boxplot(csvDouble(:,7),"orientation","horizontal");
|
||||
Reference in New Issue
Block a user