Modifs
This commit is contained in:
		@@ -32,45 +32,63 @@ csvString = csvRead("data.csv",[],[],'string')          //ouvre data.csv en une
 | 
				
			|||||||
**[Script Scilab](scripts/q1.sce) :**
 | 
					**[Script Scilab](scripts/q1.sce) :**
 | 
				
			||||||
 | 
					
 | 
				
			||||||
```scilab
 | 
					```scilab
 | 
				
			||||||
genre = tabul(csvString(:,3),"i")                       //récupère la liste des genres ainsi que leur occurence
 | 
					// Crée une matrice 6699x2 avec les genres et le niveau d'études
 | 
				
			||||||
pie(genre(2),genre(1))                                  //ouvre un diagramme camembert représentant les genres en fonction de leur occurence
 | 
					genre_lvl = [csvString(:,3),csvString(:,4)];                                     
 | 
				
			||||||
```
 | 
					 | 
				
			||||||
 | 
					
 | 
				
			||||||
**Résultat :**
 | 
					// Calculer les totaux par genre
 | 
				
			||||||
 | 
					total_homme = length(find(genre_lvl(:,1) == "Male"));
 | 
				
			||||||
 | 
					total_femme = length(find(genre_lvl(:,1) == "Female"));
 | 
				
			||||||
 | 
					total_autre = length(find(genre_lvl(:,1) == "Other"));
 | 
				
			||||||
 | 
					
 | 
				
			||||||

 | 
					// Calculer les occurrences pour chaque niveau d'étude par genre
 | 
				
			||||||
 | 
					high_homme = length(find(genre_lvl(:,2) == "0" & genre_lvl(:,1) == "Male"));     
 | 
				
			||||||
 | 
					high_femme = length(find(genre_lvl(:,2) == "0" & genre_lvl(:,1) == "Female"));   
 | 
				
			||||||
 | 
					high_autre = length(find(genre_lvl(:,2) == "0" & genre_lvl(:,1) == "Other"));    
 | 
				
			||||||
 | 
					
 | 
				
			||||||
---
 | 
					b_homme = length(find(genre_lvl(:,2) == "1" & genre_lvl(:,1) == "Male"));        
 | 
				
			||||||
 | 
					b_femme = length(find(genre_lvl(:,2) == "1" & genre_lvl(:,1) == "Female"));      
 | 
				
			||||||
 | 
					b_autre = length(find(genre_lvl(:,2) == "1" & genre_lvl(:,1) == "Other"));       
 | 
				
			||||||
 | 
					
 | 
				
			||||||
## Question 2 : Répartition des niveaux d'études selon le genre {#q2}
 | 
					m_homme = length(find(genre_lvl(:,2) == "2" & genre_lvl(:,1) == "Male"));        
 | 
				
			||||||
 | 
					m_femme = length(find(genre_lvl(:,2) == "2" & genre_lvl(:,1) == "Female"));      
 | 
				
			||||||
 | 
					m_autre = length(find(genre_lvl(:,2) == "2" & genre_lvl(:,1) == "Other"));       
 | 
				
			||||||
 | 
					
 | 
				
			||||||
> Donnez sous forme d'histogramme la répartition des niveaux d'études, suivant le genre.
 | 
					d_homme = length(find(genre_lvl(:,2) == "3" & genre_lvl(:,1) == "Male"));        
 | 
				
			||||||
 | 
					d_femme = length(find(genre_lvl(:,2) == "3" & genre_lvl(:,1) == "Female"));      
 | 
				
			||||||
 | 
					d_autre = length(find(genre_lvl(:,2) == "3" & genre_lvl(:,1) == "Other"));       
 | 
				
			||||||
 | 
					
 | 
				
			||||||
**[Script Scilab](scripts/q2.sce) :**
 | 
					// Calculer les fréquences
 | 
				
			||||||
 | 
					freq_high_homme = high_homme / total_homme;
 | 
				
			||||||
 | 
					freq_high_femme = high_femme / total_femme;
 | 
				
			||||||
 | 
					freq_high_autre = high_autre / total_autre;
 | 
				
			||||||
 | 
					
 | 
				
			||||||
```scilab
 | 
					freq_b_homme = b_homme / total_homme;
 | 
				
			||||||
genre_lvl = [csvString(:,3),csvString(:,4)]                                     // crée une matrice 6699x2 avec les genres et le niveau d'études
 | 
					freq_b_femme = b_femme / total_femme;
 | 
				
			||||||
 | 
					freq_b_autre = b_autre / total_autre;
 | 
				
			||||||
 | 
					
 | 
				
			||||||
high_homme = length(find(genre_lvl(:,2) == "0" & genre_lvl(:,1) == "Male"))     // renvoie l'occurence d'hommes ayant un niveau d'étude de 0
 | 
					freq_m_homme = m_homme / total_homme;
 | 
				
			||||||
high_femme = length(find(genre_lvl(:,2) == "0" & genre_lvl(:,1) == "Female"))   // renvoie l'occurence des femmes ayant un niveau d'étude de 0
 | 
					freq_m_femme = m_femme / total_femme;
 | 
				
			||||||
high_autre = length(find(genre_lvl(:,2) == "0" & genre_lvl(:,1) == "Other"))    // renvoie l'occurence des autres ayant un niveau d'étude de 0
 | 
					freq_m_autre = m_autre / total_autre;
 | 
				
			||||||
 | 
					
 | 
				
			||||||
b_homme = length(find(genre_lvl(:,2) == "1" & genre_lvl(:,1) == "Male"))        // renvoie l'occurence d'hommes ayant un niveau d'étude de 1
 | 
					freq_d_homme = d_homme / total_homme;
 | 
				
			||||||
b_femme = length(find(genre_lvl(:,2) == "1" & genre_lvl(:,1) == "Female"))      // renvoie l'occurence des femmes ayant un niveau d'étude de 1
 | 
					freq_d_femme = d_femme / total_femme;
 | 
				
			||||||
b_autre = length(find(genre_lvl(:,2) == "1" & genre_lvl(:,1) == "Other"))       // renvoie l'occurence des autres ayant un niveau d'étude de 1
 | 
					freq_d_autre = d_autre / total_autre;
 | 
				
			||||||
 | 
					
 | 
				
			||||||
m_homme = length(find(genre_lvl(:,2) == "2" & genre_lvl(:,1) == "Male"))        // renvoie l'occurence des hommes ayant un niveau d'étude de 2
 | 
					// Créer un tableau des fréquences
 | 
				
			||||||
m_femme = length(find(genre_lvl(:,2) == "2" & genre_lvl(:,1) == "Female"))      // renvoie l'occurence des femmes ayant un niveau d'étude de 2
 | 
					temp = [freq_high_homme, freq_high_femme, freq_high_autre;
 | 
				
			||||||
m_autre = length(find(genre_lvl(:,2) == "2" & genre_lvl(:,1) == "Other"))       // renvoie l'occurence des autres ayant un niveau d'étude de 2
 | 
					        freq_b_homme, freq_b_femme, freq_b_autre;
 | 
				
			||||||
 | 
					        freq_m_homme, freq_m_femme, freq_m_autre;
 | 
				
			||||||
 | 
					        freq_d_homme, freq_d_femme, freq_d_autre];
 | 
				
			||||||
 | 
					
 | 
				
			||||||
d_homme = length(find(genre_lvl(:,2) == "3" & genre_lvl(:,1) == "Male"))        // renvoie l'occurence des hommes ayant un niveau d'étude de 3
 | 
					// Niveaux d'études
 | 
				
			||||||
d_femme = length(find(genre_lvl(:,2) == "3" & genre_lvl(:,1) == "Female"))      // renvoie l'occurence des femmes ayant un niveau d'étude de 3
 | 
					lvlEtude = [0, 1, 2, 3];
 | 
				
			||||||
d_autre = length(find(genre_lvl(:,2) == "3" & genre_lvl(:,1) == "Other"))       // renvoie l'occurence des autres ayant un niveau d'étude de 3
 | 
					 | 
				
			||||||
 | 
					
 | 
				
			||||||
temp = [high_homme, high_femme, high_autre;b_homme, b_femme, b_autre;m_homme, m_femme, m_autre;d_homme, d_femme, d_autre]   //crée un tableau 
 | 
					// Tracer les barres des fréquences
 | 
				
			||||||
lvlEtude = [0,1,2,3]
 | 
					 | 
				
			||||||
bar(lvlEtude, temp);
 | 
					bar(lvlEtude, temp);
 | 
				
			||||||
legend("homme","femme","autre")
 | 
					legend("homme", "femme", "autre");
 | 
				
			||||||
 | 
					xlabel('Niveau de etude');
 | 
				
			||||||
 | 
					ylabel('Fréquence');
 | 
				
			||||||
 | 
					title('Fréquences des niveaux d'etudes par genre');
 | 
				
			||||||
```
 | 
					```
 | 
				
			||||||
 | 
					
 | 
				
			||||||
**Résultat :**
 | 
					**Résultat :**
 | 
				
			||||||
 
 | 
				
			|||||||
							
								
								
									
										
											BIN
										
									
								
								EXO1/scripts/q2.png
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										
											BIN
										
									
								
								EXO1/scripts/q2.png
									
									
									
									
									
										Normal file
									
								
							
										
											Binary file not shown.
										
									
								
							| 
		 After Width: | Height: | Size: 11 KiB  | 
@@ -1,22 +0,0 @@
 | 
				
			|||||||
genre_lvl = [csvString(:,3),csvString(:,4)]                                     // crée une matrice 6699x2 avec les genres et le niveau d'études
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
high_homme = length(find(genre_lvl(:,2) == "0" & genre_lvl(:,1) == "Male"))     // renvoie l'occurence d'hommes ayant un niveau d'étude de 0
 | 
					 | 
				
			||||||
high_femme = length(find(genre_lvl(:,2) == "0" & genre_lvl(:,1) == "Female"))   // renvoie l'occurence des femmes ayant un niveau d'étude de 0
 | 
					 | 
				
			||||||
high_autre = length(find(genre_lvl(:,2) == "0" & genre_lvl(:,1) == "Other"))    // renvoie l'occurence des autres ayant un niveau d'étude de 0
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
b_homme = length(find(genre_lvl(:,2) == "1" & genre_lvl(:,1) == "Male"))        // renvoie l'occurence d'hommes ayant un niveau d'étude de 1
 | 
					 | 
				
			||||||
b_femme = length(find(genre_lvl(:,2) == "1" & genre_lvl(:,1) == "Female"))      // renvoie l'occurence des femmes ayant un niveau d'étude de 1
 | 
					 | 
				
			||||||
b_autre = length(find(genre_lvl(:,2) == "1" & genre_lvl(:,1) == "Other"))       // renvoie l'occurence des autres ayant un niveau d'étude de 1
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
m_homme = length(find(genre_lvl(:,2) == "2" & genre_lvl(:,1) == "Male"))        // renvoie l'occurence des hommes ayant un niveau d'étude de 2
 | 
					 | 
				
			||||||
m_femme = length(find(genre_lvl(:,2) == "2" & genre_lvl(:,1) == "Female"))      // renvoie l'occurence des femmes ayant un niveau d'étude de 2
 | 
					 | 
				
			||||||
m_autre = length(find(genre_lvl(:,2) == "2" & genre_lvl(:,1) == "Other"))       // renvoie l'occurence des autres ayant un niveau d'étude de 2
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
d_homme = length(find(genre_lvl(:,2) == "3" & genre_lvl(:,1) == "Male"))        // renvoie l'occurence des hommes ayant un niveau d'étude de 3
 | 
					 | 
				
			||||||
d_femme = length(find(genre_lvl(:,2) == "3" & genre_lvl(:,1) == "Female"))      // renvoie l'occurence des femmes ayant un niveau d'étude de 3
 | 
					 | 
				
			||||||
d_autre = length(find(genre_lvl(:,2) == "3" & genre_lvl(:,1) == "Other"))       // renvoie l'occurence des autres ayant un niveau d'étude de 3
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
temp = [high_homme, high_femme, high_autre;b_homme, b_femme, b_autre;m_homme, m_femme, m_autre;d_homme, d_femme, d_autre]   //crée un tableau 
 | 
					 | 
				
			||||||
lvlEtude = [0,1,2,3]
 | 
					 | 
				
			||||||
bar(lvlEtude,temp);
 | 
					 | 
				
			||||||
legend("homme","femme","autre")
 | 
					 | 
				
			||||||
		Reference in New Issue
	
	Block a user