Diagramme en tuyaux d`orgue et diagramme en camembert

Transcription

Diagramme en tuyaux d`orgue et diagramme en camembert
Diagramme en tuyaux d'orgue
et diagramme en camembert
Prenons à titre d'exemple l'exercice 3.13 (première partie).
•
Lancer l'application R.
•
Nous disposons d'un texte. A la console il suffit d'écrire :
texte1 <- c("les verites mathematiques decoulent d'un petit nombre
de propositions evidentes par une chaine de raisonnements
impeccables elles s'imposent non seulement a nous mais a la nature
elle-meme elles enchainent pour ainsi dire le createur et lui
permettent seulement de choisir entre quelques solutions peu
nombreuses il nous suffira alors de quelques experiences pour
savoir quels choix il a fait de chaque experience une foule de
connaissances pourront sortir par une serie de deductions
mathematiques et c'est ainsi que chacune d'elles nous fera
connaitre un coin de l'univers")
•
Créons une fonction qui nous permette de décomposer ce texte en une suite de
caractères :
decomposition <- function(texte){
lettres <- c()
n <- nchar(texte)
for (i in 1:n) {
lettres <- c(lettres, substr(texte,i,i))
}
return(lettres)
}
•
Décomposons le texte :
lettres1 <- decomposition(texte1)
•
Sélectionnons les voyelles :
voyelles1 <- lettres1[lettres1 == "a" | lettres1 == "e" | lettres1
== "i" | lettres1 == "o" | lettres1 == "u"]
•
Construisons le tableau des effectifs des voyelles :
table(voyelles1)
Diagramme en tuyaux d'orgue
•
Pour construire un diagramme en tuyaux d'orgue il faut impérativement que vous
déclariez que votre variable est de type nominal; ceci se fait à l'aide de la commande
factor( ) :
voyelles1 <- factor(voyelles1)
•
Ensuite tapez :
0
20
40
60
80
plot(voyelles1)
a
e
i
Diagramme en camembert
•
A la console, tapez :
piechart(table(voyelles))
•
Si vous désirez des couleurs il suffit de le demander :
o
u
piechart(table(voyelles1), col = c("green", "red", "blue",
"yellow", "orange"))
e
a
u
i
o