Description d'un objet de données
12 août 2016Un objet de données est caractérisé:
- par le nombre d'éléments
- la nature des elements qu'il contient
- length donne des renseignements différents suivant de la type d'objet:
- un vecteur et une matrice,factor => donne le nombre d'élements
- dataframe: donne le nombre de colonnes
- Liste : donne le nombre de compartiments
~> hauteur
[1] 130 300 170
> length(hauteur)
[1] 3
~> enracinement
[1] "faible" "moyen" "moyen" "moyen" "fort" "fort"
> length(enracinement)
[1] 6
> matrice.2
[,1] [,2] [,3] [,4] [,5]
[1,] 100 200 300 400 500
[2,] 600 700 800 900 1000 [
3,] 1100 1200 1300 1400 1500
> length(matrice.2)
[1] 15
> dataframe.1
X1 X2 X3 X4 X5
1 100 200 300 400
500 2 600 700 800
900 1000 3 1100
1200 1300 1400 1500
> length(dataframe.1)
[1] 5
> liste1
[[1]]
[1] 1 3 4 8
[[2]] [1] 130 300 170
[[3]]
[,1] [,2] [,3] [,4] [,5] [1,]
100 200 300 400 500
[2,] 600 700 800 900 1000
[3,] 1100 1200 1300 1400 1500
~> length(liste1)
[1] 3
2. La function mode définie la nature des elements d'un objet.
~> mode(enracinement)
[1] "character"
> mode(x)
[1] "numeric"
> mode(liste1)
[1] "list"
> mode(matrice.2)
[1] "numeric"
> mode(dataframe.1)
[1] "list"
3. La function class indique la nature de l'objet sauf pour un vecteur
> mode(enracinement1)
[1] "numeric"
si on transforme en factor on voit bien la difference entre mode et class
~> class(enracinement1)
[1] "factor"
> mode(enracinement1)
[1] "numeric"
> class(dataframe.1)
[1] "data.frame"
> class(matrice.2)
[1] "matrix"
> class(liste1)
[1] "list"
> class(x) #exception car vecteur
[1] "integer
Summary donne une somme d'information pratique qui varie suivant le type d'objet:
> summary(x)
Min. 1st Qu. Median Mean 3rd Qu. Max. 1.00 13.25 25.50 25.50 37.75 50.00
> summary(liste1)
Length Class Mode [1,] 4 -none- numeric [2,] 3 -none- numeric [3,] 15 -none- numeric
> summary(matrice.2)
V1 V2 V3 V4 V5
Min. : 100 Min. : 200 Min. : 300 Min. : 400 Min. : 500
1st Qu.: 350 1st Qu.: 450 1st Qu.: 550 1st Qu.: 650 1st Qu.: 750
Median : 600 Median : 700 Median : 800 Median : 900 Median :1000
Mean : 600 Mean : 700 Mean : 800 Mean : 900 Mean :1000
3rd Qu.: 850 3rd Qu.: 950 3rd Qu.:1050 3rd Qu.:1150 3rd Qu.:1250
Max. :1100 Max. :1200 Max. :1300 Max. :1400 Max. :1500
> summary(dataframe.1)
X1 X2 X3 X4 X5
Min. : 100 Min. : 200 Min. : 300 Min. : 400 Min. : 500
1st Qu.: 350 1st Qu.: 450 1st Qu.: 550 1st Qu.: 650 1st Qu.: 750
Median : 600 Median : 700 Median : 800 Median : 900 Median :1000
Mean : 600 Mean : 700 Mean : 800 Mean : 900 Mean :1000
3rd Qu.: 850 3rd Qu.: 950 3rd Qu.:1050 3rd Qu.:1150 3rd Qu.:1250
Max. :1100 Max. :1200 Max. :1300 Max. :1400 Max. :1500