Présentation
On souhaite simuler le lancer d’un dé équilibré.
Obtenir un échantillon
Créons la liste des faces :
faces<-1:6 faces
[1] 1 2 3 4 5 6
Choisissons une taille d’échantillon :
tailleEchantillon<-10000 taillEchantillon
[1] 10000
Construisons cet échantillon avec la fonction sample :
echantillon<-sample(faces,tailleEchantillon,replace=TRUE)
Voici ces 100 premières valeurs :
head(echantillon,100)
[1] 3 2 2 5 3 1 2 3 3 1 1 1 1 3 5 1 1 5 6 2 5 1 1 1 5 3 4 5 1 6 1 6 1 2 3 2 5 4 1 3 5 1 2 6 3
[46] 1 6 6 5 5 1 2 1 3 5 4 2 4 1 5 1 3 1 5 6 4 4 6 6 6 1 1 5 6 5 4 1 1 2 2 4 5 5 1 1 6 2 1 6 5
[91] 1 2 3 5 4 3 1 5 4 3
Analyse de l’échantillon
Pour obtenir le tableau des effectifs :
tabEffectifs<-table(echantillon) tabEffectifs
echantillon
1 2 3 4 5 6
1687 1684 1651 1693 1672 1613
Pour obtenir la tableau des fréquences :
tabFrequences<-prop.table(tabEffectifs)
echantillon
1 2 3 4 5 6
0.1687 0.1684 0.1651 0.1693 0.1672 0.1613
On peut alors les représenter par un diagramme en bâtons.
Le diagramme basique est le suivant :
barplot(tabEffectifs)

Utilisation d’un script
Pour plus de facilité, il suffit de sauvegarder le code suivant dans un fichier script et de le lancer. On pourra si besoin changer la valeur de la taille de l’échantillon.
###################################################################################
###################################################################################
# Simulation du lancer d'un dé équilibré
###################################################################################
###################################################################################
# Liste des faces
faces<-1:6
print("Liste des faces :")
print(faces)
# Taille de l'échantillon
tailleEchantillon<-1000 #-----------------------------------A modidier
print("Taille de l'échantillon")
print(tailleEchantillon)
# Création de l'échantillon
echantillon<-sample(faces,tailleEchantillon,replace=TRUE)
# Tableau des fréquences
tabEffectifs<-table(echantillon)
print("Tableau des effectifs")
print(tabEffectifs)
# diagramme en bâtons des effectifs
barplot(tabEffectifs)
tabFrequences<-prop.table(tabEffectifs)
print("Tableau des fréquences")
print(tabFrequences)
titreEffectifs<-paste("Lancer d'un dé équilibré","\n",
"Taille de l'échantillon : ",bquote(.(tailleEchantillon)))
barplot(tabEffectifs,ylim=c(0,tailleEchantillon/5),las=1,col="blue"
, xlab="Faces",ylab="Effectifs",
,main=titreEffectifs)
abline(a=tailleEchantillon/6,b=0,lwd=1.5,col="grey",lty=2)
# diagramme en bâtons des fréquences
titreFrequences<-paste("Lancer d'un dé équilibré","\n",
"Taille de l'échantillon : ",bquote(.(tailleEchantillon)))
barplot(tabFrequences,ylim=c(0,0.2),las=1,col="brown"
, xlab="Faces",ylab="Fréquences",
,main=titreFrequences)
abline(a=1/6,b=0,lwd=1.5,col="grey",lty=2)
On obtient dans la console :
[1] "Liste des faces :"
[1] 1 2 3 4 5 6
[1] "Taille de l'échantillon"
[1] 1000
[1] "Tableau des effectifs"
echantillon
1 2 3 4 5 6
187 153 170 162 144 184
[1] "Tableau des fréquences"
echantillon
1 2 3 4 5 6
0.187 0.153 0.170 0.162 0.144 0.184
On obtient les deux graphiques suivants.

