Comment créer un tableau dans r

Vous avez deux options différentes pour construire des matrices ou des tableaux. Soit vous utilisez les fonctions de créateur matrice ()

Sommaire

et array (), ou tout simplement vous changer les dimensions à l'aide de la dim () fonction.

Utilisez les fonctions de créateur en R

Vous pouvez créer un tableau facilement avec le array () fonction, où vous donnez les données que le premier argument et un vecteur avec les tailles des dimensions que le second argument. Le nombre de dimension tailles dans cet argument vous donne le nombre de dimensions. Par exemple, vous faites un tableau avec quatre colonnes, trois rangées, et deux “ tables ” comme ça:

> My.array lt; - tableau (1:24, dim = c (3,4,2))> my.array, 1 [1] [2] [3] [4] [1], 1 4 7 10 [2], 2 5 8 11 [3], 3 6 9 12,, 2 [1] [2] [3] [4] [1,] 13 16 19 22 [2], 14 17 20 23 [3], 15 18 21 24



Ce tableau comporte trois dimensions. Notez que, bien que les lignes sont donnés comme la première dimension, les tableaux sont remplis par colonne. Ainsi, pour les tableaux, les colonnes R remplit, puis les lignes, et ensuite le reste.

Modifier les dimensions d'un vecteur de R

Alternativement, vous pouvez simplement ajouter les dimensions à l'aide de la dim () fonction. Ceci est un petit hack qui va un peu plus vite que l'aide de la array () fonction- il est particulièrement utile si vous avez déjà vos données dans un vecteur. (Cette petite astuce fonctionne également pour la création de matrices, par la façon dont, en raison d'une matrice est rien de plus qu'un tableau avec seulement deux dimensions.)

Disons que vous avez déjà un vecteur avec les chiffres de 1 à 24, comme ceci:

> My.vector lt; - 01:24

Vous pouvez facilement convertir ce vecteur à un tableau exactement comme my.array tout simplement en attribuant les dimensions, comme ceci:

> Dim (my.vector) lt; - c (3,4,2)

Si vous vérifiez comment my.vector ressemble maintenant, vous voyez qu'il n'y a pas de différence à partir du tableau my.array que vous avez créé auparavant.

Vous pouvez vérifier si deux objets sont identiques en utilisant le identique () fonction. Pour vérifier, par exemple, si my.vector et my.array sont identiques, vous faites simplement ce qui suit:

> Identiques (my.array, my.vector) [1] TRUE

» » » » Comment créer un tableau dans r