Académique Documents
Professionnel Documents
Culture Documents
net/publication/357850600
CITATIONS READS
0 1,825
1 author:
Sami Mestiri
Faculté des Sciences Économiques et de Gestion de Mahdia
61 PUBLICATIONS 29 CITATIONS
SEE PROFILE
All content following this page was uploaded by Sami Mestiri on 29 September 2023.
Sami Mestiri
Faculté des sciences économiques et de gestion de Mahdia,
Email : mestirisami2007 ∂ gmail.com
2022-2023
1 2
Les concepts de base statistique Variable qualitative nominale Variable quantitative discrète Variable quantitative continue Les concepts de base statistique Variable qualitative nominale Variable quantitative discrète Variable quantitative continu
15 16
Les concepts de base statistique Variable qualitative nominale Variable quantitative discrète Variable quantitative continue Les concepts de base statistique Variable qualitative nominale Variable quantitative discrète Variable quantitative continu
J La fonction rbind() (row bind) permet de créer la J La fonction matrix() permet de créer une matrice
matrice à partir de vecteurs en lignes : , en spécifiant en arguments le nombre de lignes :
x =1:5 M = matrix(c(1, 2, 3, 4, 5, 6, 7, 8, 9, 10), nrow =
y =x ∗2 2, ncol = 5)
B = rbind(x, y )
[, 1] [, 2] [, 3] [, 4] [, 5]
[, 1] [, 2] [, 3] [, 4] [, 5]
x 1.00 3.00 5.00 7.00 9.00
x 1.00 2.00 3.00 4.00 5.00
y 2.00 4.00 6.00 8.00 10.00
y 2.00 4.00 6.00 8.00 10.00
19 20
Les concepts de base statistique Variable qualitative nominale Variable quantitative discrète Variable quantitative continue Les concepts de base statistique Variable qualitative nominale Variable quantitative discrète Variable quantitative continu
25 26
Les concepts de base statistique Variable qualitative nominale Variable quantitative discrète Variable quantitative continue Les concepts de base statistique Variable qualitative nominale Variable quantitative discrète Variable quantitative continu
Programmation avec R
2019-2120
27 28
Les concepts de base statistique Variable qualitative nominale Variable quantitative discrète Variable quantitative continue Les concepts de base statistique Variable qualitative nominale Variable quantitative discrète Variable quantitative continu
1- Structures conditionnelles if ()
J La syntaxe
if (condition) {instructions} permet de calculer les instructions
x = 10
uniquement si la condition est vraie.
if (condition) {A}else{B} calcule les instructions A si la condition
if(x >= 0) {
est vraie et les instructions B sinon. cat(x, "est supérieur ou égal à 0")
Par exemple, } else{
if (x>0) y=x*log(x) else y=0 cat(x, "est inférieur à 0")
Remarque : Si les instructions se limitent à un seul calcul comme }
dans cet exemple on peut utiliser la fonction ifelse
y=ifelse(x>0,x*log(x),0)
29 30
Les concepts de base statistique Variable qualitative nominale Variable quantitative discrète Variable quantitative continue Les concepts de base statistique Variable qualitative nominale Variable quantitative discrète Variable quantitative continu
2- Boucle for()
J Création du vecteur x
x = 1 :10
for (variable in suite) expression Afficher le vecteur x
Exécuter expression successivement pour chaque print(x)
valeur de variable contenue dans suite. Encore ici, on 1 2 3 4 5 6 7 8 9 10
for() pour parcourir le vecteur x
groupera les expressions dans des accolades . À noter Le programme calcule la somme des éléments de x
que suite n’a pas à être composée de nombres s =0
consécutifs, ni même de nombres, en fait. for(i in 1 :length(x)){ s = s + x[i]
} # Affiche la somme des éléments de x
print(s)
55
31 32
Les concepts de base statistique Variable qualitative nominale Variable quantitative discrète Variable quantitative continue Les concepts de base statistique Variable qualitative nominale Variable quantitative discrète Variable quantitative continu
z =0
while (condition) expression
while(z < 5)
Exécuter expression tant que condition est vraie. Si
{
condition est fausse lors de l’entrée dans la boucle,
z =z +1
celle-ci n’est pas exécutée. Une boucle while n’est par
message(z)
conséquent pas nécessairement toujours exécutée.
}
33 34
Les concepts de base statistique Variable qualitative nominale Variable quantitative discrète Variable quantitative continue Les concepts de base statistique Variable qualitative nominale Variable quantitative discrète Variable quantitative continu
J Création du vecteur y
y = 1 :10
Afficher le vecteur y
# While() pour parcourir le vecteur y Les structures de contrôle sont des commandes qui
# Le programme calcule la somme des éléments de y permettent de :
i =1 - Déterminer le flux d’exécution d’un programme.
s =0
while (i <= length(y)/2) { s = s + y [i]
- Choisir entre des blocs de code.
i=i+1 - Répéter de commandes ou sortie forcée.
}
# Affiche la somme des éléments de y
print(s)
15
35 36
Les concepts de base statistique Variable qualitative nominale Variable quantitative discrète Variable quantitative continue Les concepts de base statistique Variable qualitative nominale Variable quantitative discrète Variable quantitative continu
37 38
Les concepts de base statistique Variable qualitative nominale Variable quantitative discrète Variable quantitative continue Les concepts de base statistique Variable qualitative nominale Variable quantitative discrète Variable quantitative continu
39 40
Les concepts de base statistique Variable qualitative nominale Variable quantitative discrète Variable quantitative continue Les concepts de base statistique Variable qualitative nominale Variable quantitative discrète Variable quantitative continu
Après un examen, les possibilités sont les suivantes : si vous avez Après un examen, les possibilités sont les suivantes : si vous avez
moins de 12, vous avez une mention, "Passable". Si vous avez moins de 8, vous étés refusé. Si vous avez plus de 10, vous étés
entre 12 et 14, vous avez une mention " AssezBien". Si vous plus réussi. Si vous avez entre 8 et 10, vous pouvez présenter un examen
14, vous avez une mention, "Bien". de rattrapage deux semaines plus tard.
note=c(6,12.5,14,7) note=c(6,12.5,14,7)
for (i in 1 :4) { for (i in 1 :4) {
if (note[i]<12) { print ("Passable")} else if(12<= note[i]& if (note[i]<8) { print ("refusé")} else if(8<= note[i]& note[i]<10) {
note[i]<14) { print ("rattrapage") }
print ("Assez Bien") } else print ("reussi")
else print ("Bien") }
}
41 42
Les concepts de base statistique Variable qualitative nominale Variable quantitative discrète Variable quantitative continue Les concepts de base statistique Variable qualitative nominale Variable quantitative discrète Variable quantitative continu
J Création du vecteur v
La syntaxe générale de définition d’une fonction est la suivante :
v = c(1, 4, 9, 16, 25, 36) nom-fonction= function(arg1,arg2...)
J Fonction racine carrée {
sqrt(v) blocs d’instructions
}
JCréation du vecteur Z Les accolades permettent de séparer les instructions par rapport à
z =c(-1, 4, -9, 16, -25, 36) la signature de la fonction, les crochets, eux permettent de spécifies
J Fonction valeur absolue valeurs par défaut des arguments de façon facultative.
abs(z)
43 44
Les concepts de base statistique Variable qualitative nominale Variable quantitative discrète Variable quantitative continue Les concepts de base statistique Variable qualitative nominale Variable quantitative discrète Variable quantitative continu
45 46
Les concepts de base statistique Variable qualitative nominale Variable quantitative discrète Variable quantitative continue Les concepts de base statistique Variable qualitative nominale Variable quantitative discrète Variable quantitative continu
La fonction fix()
47 48
Les concepts de base statistique Variable qualitative nominale Variable quantitative discrète Variable quantitative continue Les concepts de base statistique Variable qualitative nominale Variable quantitative discrète Variable quantitative continu
Population et échantillon
49 50
Les concepts de base statistique Variable qualitative nominale Variable quantitative discrète Variable quantitative continue Les concepts de base statistique Variable qualitative nominale Variable quantitative discrète Variable quantitative continu
51 52
Les concepts de base statistique Variable qualitative nominale Variable quantitative discrète Variable quantitative continue Les concepts de base statistique Variable qualitative nominale Variable quantitative discrète Variable quantitative continu
Variable quantitative : Une variable est dite quantitative si Une variable qualitative nominale a des valeurs distinctes qui ne
toutes ses valeurs possibles sont numériques. peuvent pas être ordonnées. On note J le nombre de valeurs
– Variable quantitative discrète : si l’ensemble des valeurs possibles distinctes ou modalités. Les valeurs distinctes sont notées
est dénombrable. x1 , ..., xj , ..., xJ . On appelle effectif d’une modalité ou d’une valeur
– Variable quantitative continue : si l’ensemble des valeurs possibles distincte, le nombre de fois que cette modalité (ou valeur distincte)
est continu. apparait. On note nj l’effectif de la modalité xj . La fréquence d’une
-On appelle série statistique la suite des valeurs prises par une modalité est l’effectif divisé par le nombre d’unités d’observation.
variable X sur les unités d’observation. nj
Le nombre d’unités d’observation est note n. fj = , j = 1, .., J
n
Les valeurs de la variable X sont notées x1 , ..., xi , ..., xn .
53 54
Les concepts de base statistique Variable qualitative nominale Variable quantitative discrète Variable quantitative continue Les concepts de base statistique Variable qualitative nominale Variable quantitative discrète Variable quantitative continu
Z=c(1,1,1,1,1,2,2,2,2,2,2,2,2,2,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,4,
4,4,4,4,4,4,4,4,4,5,5,5,5,5,5,6,6,6,8,8)
T4=table(Z)
T4=c(T4)
data.frame(Eff=T4,EffCum=cumsum(T4),Freq=T4
sum(T4),FreqCum=cumsum(T4/sum(T4)))
Eff EffCum Freq FreqCum
1 5 5 0.10 0.10
2 9 14 0.18 0.28
3 15 29 0.30 0.58
4 10 39 0.20 0.78
5 6 45 0.12 0.90 Figure : Diagramme en bâtonnets des effectifs
6 3 48 0.06 0.96
8 2 50 0.04 1.00 En langage R
plot(T4,type="h",xlab="",ylab="",main="",frame=0,lwd=3)
59 60
Les concepts de base statistique Variable qualitative nominale Variable quantitative discrète Variable quantitative continue Les concepts de base statistique Variable qualitative nominale Variable quantitative discrète Variable quantitative continu
61 62
Les concepts de base statistique Variable qualitative nominale Variable quantitative discrète Variable quantitative continue Les concepts de base statistique Variable qualitative nominale Variable quantitative discrète Variable quantitative continu
Figure : Fonction de répartition d’une variable quantitative discrète
Variable quantitative continue Exemple
Une variable quantitative continue peut prendre une infinité de On mesure la taille en centimètres de 50 élèves d’une classe.
valeurs possibles. Le domaine de la variable est alors R ou un S=c(152,152,152,153,153,154,154,154,155,155,156,156,156,156,156,
intervalle de R.Cependant, pour faire des représentations 157,157,157,158,158,159,159,160,160,160,161,160,160,161,162,
graphiques et construire le tableau statistique, il faut procéder à des 162,162,163,164,164,164,164,165,166,167,168,168,168,169,169,
regroupements en classes. 170,171,171,171,171)
Le tableau regroupé en classe est souvent appelé distribution M=cut(S, c(150,155,160,165,170,175) ,right = FALSE)
groupée. Si [cj− ; cj+ [ désigne la classe j, on note, de manière T5=table(M)
générale : T5c=c(T5)
– cj− la borne inferieure de la classe j, data.frame(Eff=T5c,EffCum=cumsum(T5c),Freq=T5c
–cj+ la borne superieure de la classe j, /sum(T5c),FreqCum=cumsum(T5c/sum(T5c)))
[cj− , cj+ [ Eff EffCum Freq FreqCum
– cj = (cj+ + cj− )/2 le centre de la classe j,
[150, 155[ 8 8 0.16 0.16
–aj = cj+ − cj− l’amplitude de la classe j,
[155, 160[ 14 22 0.28 0.44
– nj l’effectif de la classe j,
[160, 165[ 15 37 0.30 0.74
– Nj l’effectif cumulé de la classe j,
[165, 170[ 8 45 0.16 0.90
– fj la fréquence de la classe j,
[170, 175[ 5 50 0.10 1.00
– Fj la fréquence cumulée de la classe j.
63
50 1.00 64
Les concepts de base statistique Variable qualitative nominale Variable quantitative discrète Variable quantitative continue Les concepts de base statistique Variable qualitative nominale Variable quantitative discrète Variable quantitative continu
x < c1−
0
fj
−
F (x) = Fj−1 + c + −c − (x − cj ) cj− ≤ x < cj+ (2)
j j
cJ− ≤ x
1
En langage R
y= c(0,0,cumsum(T5c/sum(T5c)),1) x=
c(148,151,155,159,163,167,171,175) plot(x,y,type="b"
En langage R
hist(S,breaks=c(150,155,160,165,170,175), freq=FALSE,
xlab="",ylab="",main="",xaxt = "n")
65 66
Les concepts de base statistique Variable qualitative nominale Variable quantitative discrète Variable quantitative continue Les concepts de base statistique Variable qualitative nominale Variable quantitative discrète Variable quantitative continu
La fonction de répartition
La régression linéaire
69 70
Les concepts de base statistique Variable qualitative nominale Variable quantitative discrète Variable quantitative continue Les concepts de base statistique Variable qualitative nominale Variable quantitative discrète Variable quantitative continu
79 80
Les concepts de base statistique Variable qualitative nominale Variable quantitative discrète Variable quantitative continue Les concepts de base statistique Variable qualitative nominale Variable quantitative discrète Variable quantitative continu
-Les achats des ménages dans les magasins de cette log (Vente)t = β0 + β1 log (Revidism)t + εt
entreprise augmentent-ils plus vite, aussi vite ou β1 est l’élasticité des ventes au revenu.
moins vite que le revenu disponible des ménages ?
εt est le terme d’erreur càd la partie de l’évolution du
-Comment chiffrer à l’avance la croissance des ventes log du ventes qui ne s’explique pas linéairement par
de l’entreprise résultant d’une croissance donnée de l’évolution du log du revenu.
revenu disponible des ménages ?
lm2=lm(log(Vente)∼log(Revidism))
summary(lm2)
81 82
Les concepts de base statistique Variable qualitative nominale Variable quantitative discrète Variable quantitative continue Les concepts de base statistique Variable qualitative nominale Variable quantitative discrète Variable quantitative continu
Les interprétations