Une structure de données simple pour stocker une collection d'éléments / données à côté dans les emplacements de la mémoire. Les tableaux ne peuvent stocker que les données du même type ensemble. Cependant, les tableaux sont capables de contenir des données multidimensionnelles. Vous pouvez trouver la position d'un tableau en ajoutant un décalage à la valeur de base. L'index 0 est connu comme la valeur de base d'un tableau, et le décalage est la différence entre deux index d'un tableau. Les tableaux sont de deux types, unidimensionnels et multidimensionnels. Les tableaux unidimensionnels sont appelés vecteurs car ils se composent d'une seule dimension, qui est de longueur. Les tableaux multidimensionnels sont appelés matrices, ils se composent du nombre de lignes et de colonnes.
Pourquoi utiliser le tableau:
Dans différents langages de programmation, il est nécessaire de stocker une grande quantité de données du même type dans différents programmes. Pour ce faire, nous devons créer un grand nombre de variables et les définir pour stocker cette énorme quantité de données. Nous pouvons définir un tableau qui peut y stocker tous ces éléments. Les données peuvent être stockées dynamiquement dans les tableaux. Nous pouvons également allouer la mémoire manuellement au moment de l'exécution. Par défaut, l'utilisation des tableaux stocke les données contiguës dans les emplacements de la mémoire, ce qui enregistre la mémoire de notre système. Le tableau facilite l'accès ou la recherche d'un élément à l'aide d'un numéro d'index.
Comment utiliser R Array dans le langage de programmation R dans Ubuntu 20.04?
Dans les tableaux, nous pouvons stocker des données en deux ou plusieurs dimensions. Pour créer un tableau dans la fonction R Array () est utilisé avec des paramètres spécifiques. Cette fonction prend les vecteurs comme entrée et les paramètres DIM utilisent les valeurs vectorielles pour la création du tableau. La syntaxe de la fonction du tableau dans R est:
1 | array (data, dim = (nrow, ncol, nmat), dimNames = noms) |
Lorsque Nrow est le nombre de lignes, NCOL est le nombre de colonnes, NMAT est le nombre de matrices et DimNames sont les noms des composants. La valeur par défaut de DimNames est «NULL». Cependant, nous pouvons spécifier une liste pour nommer chaque composant.
Voici des exemples de comment utiliser les tableaux et différentes fonctions avec des tableaux dans R.
Exemple 1: Création d'un tableau vectoriel
Les réseaux de dimension sont appelés vecteurs. La fonction 'C ()' est utilisée pour créer un tableau vectoriel. La liste des valeurs ou des données sera transmise à la fonction C () pour créer un vecteur vec1. Le type de données ou de valeurs doit être le même.
Nous avons passé une liste de valeurs à la fonction c (). Les valeurs sont affichées à l'aide de la fonction d'impression. La fonction de longueur () avec le vecteur est utilisée pour calculer la longueur du tableau R. Au fur et à mesure que nous passions 9 valeurs, la fonction de longueur donne le résultat de 9.
Exemple 2: Création d'un tableau multidimensionnel
Un réseau multidimensionnel a un nombre défini de lignes horizontales et de colonnes verticales. Comme un tableau unidimensionnel, il peut également stocker des données du même type. La fonction Array () est utilisée pour créer un tableau multidimensionnel dans lequel les valeurs et les dimensions sont passées.
Nous avons spécifié la plage pour organiser les valeurs de données de 1 à 12 dans 2 2 × 3 matrices. En C (2,3,2), les fonctions 2, et 3 représentent les lignes et les colonnes de la matrice, et 2, représente enfin le nombre de matrices.
Nous pouvons également utiliser les différents nombres de vecteurs pour les valeurs d'entrée. Cependant, le nombre total d'éléments dans ces vecteurs devrait être égal aux éléments des matrices.
Comme indiqué, une fois les éléments combinés, les valeurs de Vec1 sont suivies par les valeurs de Vec2 pour stocker le nombre d'éléments de matrices.
Exemple 3: nommer le tableau
Dans les tableaux, il existe des noms spécifiés de lignes, de colonnes et de matrices. Par défaut, les noms des lignes et des colonnes sont leurs numéros d'index. Cependant, nous pouvons les spécifier manuellement.
Les dimNames sont utilisés pour spécifier les noms de dimension / composants d'un tableau à l'intérieur de la fonction Array (). Ces noms sont spécifiés dans une liste et introduits dans la fonction.
Exemple 4: Accès aux tableaux, dimensions et éléments
Accéder aux vecteurs et aux matrices
Nous pouvons accéder à différents composants en utilisant des noms et des index séparés en mettant des virgules entre eux. Pour accéder à un tableau unidirectionnel, vous pouvez appeler le nom du vecteur dans la fonction print () ou cat ().
Vous pouvez également accéder à l'ensemble des matrices en appelant leurs noms de matrice et leur nombre d'index de matrices.
La matrice 1 est accessible en utilisant le numéro d'index et la matrice 2 est accessible par son nom «MAT2».
Accéder aux lignes, colonnes et éléments d'un tableau
Comme les vecteurs et les matrices, en utilisant le nom et les indices des colonnes et des lignes, vous pouvez accéder à des lignes, des colonnes et des éléments individuels spécifiques.
Vous pouvez voir, à partir de la matrice 1, nous avons accédé à la colonne un en utilisant le numéro d'index [, 1, 1]. Dans la deuxième expression, nous avons accédé à la matrice 2 en utilisant le nom de la ligne et de la matrice «Row2» et «MAT2». L'accès aux éléments individuels nécessite des noms et des indices de ligne et de colonnes.
Nous avons créé un tableau VEC de 2 × 3. Nous pouvons accéder au deuxième élément de la ligne 3 en utilisant respectivement leurs noms ou indices de lignes, colonnes et matrices.e. [2, «Col3», 1].
Exemple 5: Ajout de valeurs dans un tableau
En R, il existe plusieurs méthodes et fonctions intégrées pour ajouter des valeurs à un tableau, mais nous n'en discuterons que quelques-uns dans ce post. C (vecteur, valeurs) peut être utilisé pour ajouter des valeurs ou des données à la fin du tableau. L'ajout (vecteur, valeurs) peut être utilisé pour ajouter les valeurs à n'importe quelle position spécifique mais par défaut, des valeurs seront ajoutées à la fin.
Dans la première modification, nous avons ajouté 6 en utilisant un vecteur simple X et une valeur à ajouter. Dans la 2ème modification, 7 est ajouté à la fin du vecteur x en utilisant la fonction d'ajout.
Exemple 6: supprimer les valeurs d'un tableau
Les éléments simples ou multiples peuvent être supprimés d'un tableau. Les conditions peuvent être utilisées pour supprimer les valeurs des tableaux R. Toutes ces valeurs seront conservées lorsque les conditions sont remplies des valeurs et d'autres seront supprimées du tableau. Les éléments peuvent également être supprimés en utilisant l'opérateur% en%, mais nous n'en discuterons pas dans ce tutoriel.
Dans la première modification, 3 est supprimé du tableau, satisfaisant la condition. Dans la deuxième modification, nous avons supprimé tous les éléments supérieurs à 2 et inférieurs à l'égalité de 8.
Conclusion:
Dans ce tutoriel, nous avons essayé d'enseigner tout sur les tableaux R en détail. Après avoir terminé ce tutoriel, vous serez conscient de différents types de tableaux et vous vous sentez à l'aise de les utiliser. Il existe plusieurs fonctions intégrées en R qui peuvent être utilisées avec des tableaux pour différentes applications. Nous avons mis en œuvre tous les exemples pratiquement, afin que vous puissiez les apprendre facilement. Nous avons discuté de la création de réseau, nommant les tableaux, accédant aux tableaux et leurs composants, en ajoutant des valeurs à un tableau et en supprimant les valeurs d'un tableau.