Comment utiliser la fonction dim() dans R



La fonction dim() dans R peut être utilisée pour obtenir ou définir les dimensions d’un tableau, d’une matrice ou d’un bloc de données.

Les exemples suivants montrent comment utiliser cette fonction dans la pratique.

Exemple 1 : utilisez dim() pour obtenir les dimensions du bloc de données

Supposons que nous ayons le bloc de données suivant dans R :

#create data frame
df <- data.frame(team=c('A', 'B', 'C', 'D', 'E'),
                 points=c(99, 90, 86, 88, 95),
                 assists=c(33, 28, 31, 39, 34),
                 rebounds=c(30, 28, 24, 24, 28))

#view data frame
df

  team points assists rebounds
1    A     99      33       30
2    B     90      28       28
3    C     86      31       24
4    D     88      39       24
5    E     95      34       28

Nous pouvons utiliser la fonction dim() pour récupérer le nombre de lignes et de colonnes dans le bloc de données :

#get dimensions of data frame
dim(df)

[1] 5 4

À partir du résultat, nous pouvons voir que le bloc de données comporte 5 lignes et 4 colonnes.

Exemple 2 : utilisez dim() pour obtenir les dimensions de la matrice

Supposons que nous ayons la matrice suivante dans R :

#create matrix
mat <- matrix(c(1, 4, 4, 8, 5, 4, 3, 8), nrow=4)

#view matrix
mat

     [,1] [,2]
[1,]    1    5
[2,]    4    4
[3,]    4    3
[4,]    8    8

Nous pouvons utiliser la fonction dim() pour récupérer le nombre de lignes et de colonnes dans la matrice :

#get dimensions of matrix
dim(mat)

[1] 4 2

D’après le résultat, nous pouvons voir que la matrice comporte 4 lignes et 2 colonnes.

Exemple 3 : utilisez dim() pour définir les dimensions de la matrice

Nous pouvons également utiliser dim() pour définir les dimensions d’une matrice :

#create vector of values
x <- c(1, 4, 4, 8, 5, 4, 3, 8)

#define dimensions for values 
dim(x) <- c(4, 2)

#view result
x

     [,1] [,2]
[1,]    1    5
[2,]    4    4
[3,]    4    3
[4,]    8    8

#view class
class(x)

[1] "matrix" "array" 

Le résultat est une matrice (et un tableau) de 4 lignes et 2 colonnes.

Exemple 4 : utilisez dim() pour obtenir une dimension

On peut également utiliser dim(x)[1] et dim(x)[2] pour récupérer uniquement le nombre de lignes ou simplement le nombre de colonnes d’un objet.

Par exemple, supposons que nous ayons la matrice suivante :

#create matrix
x <- matrix(c(1, 4, 4, 8, 5, 4, 3, 8), nrow=4)

#view matrix
x

     [,1] [,2]
[1,]    1    5
[2,]    4    4
[3,]    4    3
[4,]    8    8

Nous pouvons utiliser dim(x)[1] pour obtenir uniquement le nombre de lignes :

#display number of rows in matrix
dim(x)[1]

[1] 4

Et nous pouvons utiliser dim(x)[2] pour obtenir uniquement le nombre de colonnes :

#display number of columns in matrix
dim(x)[2]

[1] 2

Ressources additionnelles

Les didacticiels suivants expliquent comment utiliser d’autres fonctions courantes dans R :

Comment utiliser la fonction tabulate() dans R
Comment utiliser la fonction length() dans R
Comment utiliser la fonction replicate() dans R

Ajouter un commentaire

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont indiqués avec *