Chapitre A. Pr´ esentation du logiciel R
27
• Statistiques
Voil` a quelques calculs de nature statistique.
> poids <- c(70,75,74)
> mean(poids)
[1] 73
> taille <- c(182,190,184)
> mat <- cbind(poids,taille)
> mat
poids taille
[1,]
70
182
[2,]
75
190
[3,]
74
184
> apply(mat,MARGIN=2,FUN=mean)
poids
taille
73.0000 185.3333
> ?apply
> colMeans(mat)
poids
taille
73.0000 185.3333
> noms <- c("Pierre","Benoit","Rémy")
> donnees <- data.frame(Noms=noms,taille,poids)
> summary(donnees)
Noms
taille
poids
Benoit:1
Min.
:182.0
Min.
:70.0
Pierre:1
1st Qu.:183.0
1st Qu.:72.0
Rémy :1
Median :184.0
Median :74.0
Mean
:185.3
Mean
:73.0
3rd Qu.:187.0
3rd Qu.:74.5
Max.
:190.0
Max.
:75.0
• Quelques possibilit´ es graphiques
> f <- function(x) x^2-2 * x-2
> curve(f,xlim=c(-5,2));abline(h=0)
> locator(1) # Cliquez sur le point au croisement des deux
# courbes.
27
• Statistiques
Voil` a quelques calculs de nature statistique.
> poids <- c(70,75,74)
> mean(poids)
[1] 73
> taille <- c(182,190,184)
> mat <- cbind(poids,taille)
> mat
poids taille
[1,]
70
182
[2,]
75
190
[3,]
74
184
> apply(mat,MARGIN=2,FUN=mean)
poids
taille
73.0000 185.3333
> ?apply
> colMeans(mat)
poids
taille
73.0000 185.3333
> noms <- c("Pierre","Benoit","Rémy")
> donnees <- data.frame(Noms=noms,taille,poids)
> summary(donnees)
Noms
taille
poids
Benoit:1
Min.
:182.0
Min.
:70.0
Pierre:1
1st Qu.:183.0
1st Qu.:72.0
Rémy :1
Median :184.0
Median :74.0
Mean
:185.3
Mean
:73.0
3rd Qu.:187.0
3rd Qu.:74.5
Max.
:190.0
Max.
:75.0
• Quelques possibilit´ es graphiques
> f <- function(x) x^2-2 * x-2
> curve(f,xlim=c(-5,2));abline(h=0)
> locator(1) # Cliquez sur le point au croisement des deux
# courbes.
