Tableaux R
Tableaux
Par rapport aux matrices, les tableaux peuvent avoir plus de deux dimensions.
Nous pouvons utiliser la array()
fonction pour créer un tableau et le dim
paramètre pour spécifier les dimensions :
Exemple
# An array with one dimension with values ranging from 1 to 24
thisarray <-
c(1:24)
thisarray
# An array with more than one dimension
multiarray <- array(thisarray, dim = c(4, 3, 2))
multiarray
Exemple expliqué
Dans l'exemple ci-dessus, nous créons un tableau avec les valeurs 1 à 24.
Comment ça dim=c(4,3,2)
marche ?
Le premier et le deuxième nombre entre parenthèses spécifient le nombre de lignes et de colonnes.
Le dernier chiffre entre parenthèses spécifie le nombre de dimensions que nous voulons.
Remarque : Les tableaux ne peuvent avoir qu'un seul type de données.
Accéder aux éléments du tableau
Vous pouvez accéder aux éléments du tableau en vous référant à la position d'index. Vous pouvez utiliser les []
crochets pour accéder aux éléments souhaités à partir d'un tableau :
Exemple
thisarray <- c(1:24)
multiarray <- array(thisarray, dim = c(4, 3, 2))
multiarray[2, 3, 2]
La syntaxe est la suivante : tableau[position ligne, position colonne, niveau matrice]
Vous pouvez également accéder à l'intégralité de la ligne ou de la colonne d'une matrice dans un tableau, en utilisant la c()
fonction :
Exemple
thisarray <- c(1:24)
# Access all the items from the first row from
matrix one
multiarray <- array(thisarray, dim = c(4, 3, 2))
multiarray[c(1),,1]
# Access all the items from the first column
from matrix one
multiarray <- array(thisarray, dim = c(4, 3, 2))
multiarray[,c(1),1]
Une virgule (,) avant c() signifie que nous voulons accéder à la colonne.
Une virgule (,) après c() signifie que nous voulons accéder à la ligne.
Vérifier si un article existe
Pour savoir si un élément spécifié est présent dans un tableau, utilisez l' %in%
opérateur :
Exemple
Vérifiez si la valeur "2" est présente dans le tableau :
thisarray <- c(1:24)
multiarray <- array(thisarray, dim = c(4, 3, 2))
2 %in% multiarray
Nombre de lignes et de colonnes
Utilisez la dim()
fonction pour trouver le nombre de lignes et de colonnes dans un tableau :
Exemple
thisarray <- c(1:24)
multiarray <- array(thisarray, dim = c(4, 3, 2))
dim(multiarray)
Longueur du tableau
Utilisez la length()
fonction pour trouver la dimension d'un tableau :
Exemple
thisarray <- c(1:24)
multiarray <- array(thisarray, dim = c(4, 3, 2))
length(multiarray)
Boucle dans un tableau
Vous pouvez parcourir les éléments du tableau en utilisant une for
boucle :
Exemple
thisarray <- c(1:24)
multiarray <- array(thisarray, dim = c(4, 3, 2))
for(x in multiarray){
print(x)
}