Modifs
This commit is contained in:
		
							
								
								
									
										3
									
								
								EXO3/scripts/q1-autres.sce
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										3
									
								
								EXO3/scripts/q1-autres.sce
									
									
									
									
									
										Normal file
									
								
							@@ -0,0 +1,3 @@
 | 
			
		||||
id_other = find(csvString(:,3) == "Other" )
 | 
			
		||||
salaire_other = csvDouble(id_other,7)
 | 
			
		||||
histplot(10,salaire_other,normalization=%f)
 | 
			
		||||
							
								
								
									
										3
									
								
								EXO3/scripts/q1-femme.sce
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										3
									
								
								EXO3/scripts/q1-femme.sce
									
									
									
									
									
										Normal file
									
								
							@@ -0,0 +1,3 @@
 | 
			
		||||
id_female = find(csvString(:,3) == "Female" )
 | 
			
		||||
salaire_female = csvDouble(id_female,7)
 | 
			
		||||
histplot(10,salaire_female,normalization=%f)
 | 
			
		||||
							
								
								
									
										3
									
								
								EXO3/scripts/q1-homme.sce
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										3
									
								
								EXO3/scripts/q1-homme.sce
									
									
									
									
									
										Normal file
									
								
							@@ -0,0 +1,3 @@
 | 
			
		||||
id_male = find(csvString(:,3) == "Male" )
 | 
			
		||||
salaire_male = csvDouble(id_male,7)
 | 
			
		||||
histplot(10,salaire_male,normalization=%f)
 | 
			
		||||
@@ -1,17 +0,0 @@
 | 
			
		||||
D_homme = D(genre == 'Male',:);
 | 
			
		||||
D_femme = D(genre == 'Female',:);
 | 
			
		||||
salaire_homme = D_homme(:,7);
 | 
			
		||||
salaire_femme = D_femme(:,7);
 | 
			
		||||
num_bins = 50;
 | 
			
		||||
 | 
			
		||||
subplot(2, 1, 1);
 | 
			
		||||
histplot(num_bins, salaire_homme);
 | 
			
		||||
title("Distribution des salaires pour les hommes");
 | 
			
		||||
xlabel("Salaire");
 | 
			
		||||
ylabel("Fréquence");
 | 
			
		||||
 | 
			
		||||
subplot(2, 1, 2); 
 | 
			
		||||
histplot(num_bins, salaire_femme);
 | 
			
		||||
title("Distribution des salaires pour les femmes");
 | 
			
		||||
xlabel("Salaire");
 | 
			
		||||
ylabel("Fréquence");
 | 
			
		||||
@@ -1,13 +1,25 @@
 | 
			
		||||
niveau_etudes = D(:, 4);
 | 
			
		||||
salaires = D(:, 7);
 | 
			
		||||
unique_niveaux = unique(niveau_etudes);
 | 
			
		||||
moy_salaire_par_niveau = zeros(size(unique_niveaux));
 | 
			
		||||
indice_high = find(csvDouble(:,4) == 0 )
 | 
			
		||||
salaire_high = csvDouble(indice_high,7)
 | 
			
		||||
moy_h = mean(salaire_high)                                      
 | 
			
		||||
 | 
			
		||||
for i = 1:length(unique_niveaux)
 | 
			
		||||
    moy_salaire_par_niveau(i) = mean(salaires(niveau_etudes == unique_niveaux(i)));
 | 
			
		||||
end
 | 
			
		||||
 | 
			
		||||
bar(unique_niveaux, moy_salaire_par_niveau);
 | 
			
		||||
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_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)
 | 
			
		||||
 | 
			
		||||
xlabel("Niveau d''études");
 | 
			
		||||
ylabel("Salaire moyen");
 | 
			
		||||
 
 | 
			
		||||
@@ -1,8 +1,15 @@
 | 
			
		||||
Q = quart(salaires)
 | 
			
		||||
IQR = Q(3) - Q(1);
 | 
			
		||||
min_salaire = min(salaires)
 | 
			
		||||
max_salaire = max(salaires)
 | 
			
		||||
mean(salaires)
 | 
			
		||||
median(salaires)
 | 
			
		||||
stdev(salaires)
 | 
			
		||||
boxplot(salaires)
 | 
			
		||||
mean(csvDouble(:,7))        //moyenne
 | 
			
		||||
min(csvDouble(:,7))         //min
 | 
			
		||||
max(csvDouble(:,7))         //max
 | 
			
		||||
median(csvDouble(:,7))      //médianne
 | 
			
		||||
quart(csvDouble(:,7))       //quartile
 | 
			
		||||
iqr(csvDouble(:,7))         //interquartile
 | 
			
		||||
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
 | 
			
		||||
 | 
			
		||||
atomsLoad("stixbox")
 | 
			
		||||
boxplot(csvDouble(:,7),"orientation","horizontal")
 | 
			
		||||
							
								
								
									
										3
									
								
								EXO3/scripts/q4-autres.sce
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										3
									
								
								EXO3/scripts/q4-autres.sce
									
									
									
									
									
										Normal file
									
								
							@@ -0,0 +1,3 @@
 | 
			
		||||
id_other = find(csvString(:,3) == "Other" )
 | 
			
		||||
salaire_other = csvDouble(id_other,7)
 | 
			
		||||
boxplot(salaire_female,"orientation","horizontal")
 | 
			
		||||
							
								
								
									
										3
									
								
								EXO3/scripts/q4-femme.sce
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										3
									
								
								EXO3/scripts/q4-femme.sce
									
									
									
									
									
										Normal file
									
								
							@@ -0,0 +1,3 @@
 | 
			
		||||
id_female = find(csvString(:,3) == "Female" )
 | 
			
		||||
salaire_female = csvDouble(id_female,7)
 | 
			
		||||
boxplot(salaire_female,"orientation","horizontal")
 | 
			
		||||
							
								
								
									
										3
									
								
								EXO3/scripts/q4-homme.sce
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										3
									
								
								EXO3/scripts/q4-homme.sce
									
									
									
									
									
										Normal file
									
								
							@@ -0,0 +1,3 @@
 | 
			
		||||
id_male = find(csvString(:,3) == "Male" )
 | 
			
		||||
salaire_male = csvDouble(id_male,7)
 | 
			
		||||
boxplot(salaire_male,"orientation","horizontal")
 | 
			
		||||
@@ -1,24 +0,0 @@
 | 
			
		||||
QH = quart(salaire_homme)  
 | 
			
		||||
QF = quart(salaire_femme)
 | 
			
		||||
IQH = QH(3) - QH(1)   
 | 
			
		||||
IQF = QF(3) - QF(1)
 | 
			
		||||
 min(salaire_homme)  
 | 
			
		||||
min(salaire_femme)   
 | 
			
		||||
max(salaire_homme)   
 | 
			
		||||
max(salaire_femme)   
 | 
			
		||||
mean(salaire_homme) 
 | 
			
		||||
mean(salaire_femme)  
 | 
			
		||||
median(salaire_homme) 
 | 
			
		||||
median(salaire_femme)  
 | 
			
		||||
stdev(salaire_homme) 
 | 
			
		||||
stdev(salaire_femme) 
 | 
			
		||||
 | 
			
		||||
// boite à moustache hommes : 
 | 
			
		||||
boxplot(salaire_homme);
 | 
			
		||||
title("Boîte à moustaches des salaires des hommes");
 | 
			
		||||
ylabel("Salaires");
 | 
			
		||||
 | 
			
		||||
// boite à moustache femmes : 
 | 
			
		||||
boxplot(salaire_femme);
 | 
			
		||||
title("Boîte à moustaches des salaires des femmes");
 | 
			
		||||
ylabel("Salaires");
 | 
			
		||||
		Reference in New Issue
	
	Block a user