Les matrices, par exemple, sont un type de données qui permet une plus grande flexibilité qu'un réseau statique dans certains langages de programmation. Plutôt que de stocker les valeurs sous forme de variables distinctes, les valeurs sont stockées dans une matrice. Cela aide l'ordinateur à faire fonctionner les opérations plus efficacement et efficacement sur les données. Une matrice est capable de stocker un seul type de données de base (numérique, logique, caractère, etc.). Par conséquent, deux vecteurs ou plus peuvent être combinés pour faire une matrice."
Comment utiliser des matrices dans le langage de programmation R dans Ubuntu 20.04?
Il existe différents types de matrices que vous pouvez créer dans R. Dans les exemples suivants; Vous apprendrez à créer différents types de tableaux et à spécifier des noms et des paramètres.
Exemple n ° 1: Création d'une matrice simple dans R
Pour créer une matrice dans R, la fonction matricielle () est utilisée avec certains paramètres spécifiés. La syntaxe de base de la fonction matricielle est:
Syntaxe:
Matrix (Data, Byrow, Nrow, NCOL, DIMNAMES)Lorsque les données sont l'ensemble des données à passer, Byrow est une variable logique pour définir si la matrice sera en ligne de ligne ou en termes de colonne (les matrices sont par défaut en termes de colonne), Nrow et NCOL représentent le nombre de lignes et colonnes, respectivement, .Les noms de dimNa sont utilisés pour nommer les dimensions de la matrice spécifiée.
Dans l'exemple ci-dessus, nous avons créé un ensemble de données et l'avons attribué à des valeurs variables, qui seront utilisées comme paramètre dans la fonction matricielle. Les valeurs de NROW et NCOL sont spécifiées comme 3, donc la matrice sera 3 × 3. Faire Byrow = True nous permettra de créer la matrice au niveau de la ligne.
Pour afficher la matrice de la console, nous pouvons utiliser la fonction print (). La matrice M1 sera passé comme un argument dans la fonction d'impression. Comme vous pouvez le voir, notre matrice 3 × 3 a été créée. Les valeurs dans la matrice sont prises en ligne à partir de l'ensemble de données.
Exemple n ° 2: Création de matrice à l'aide de CBIND () et Rbind ()
En R, les matrices peuvent être créées à l'aide de deux vecteurs ou plus. Une méthode pour créer une matrice à l'aide de vecteurs consiste à utiliser les fonctions CBIND et RBIND. Il est évident par leurs noms, le CBIND liera deux vecteurs en ce qui concerne la colonne, tandis que la liaison R liera les vecteurs au niveau de la ligne pour créer une matrice.
Tout d'abord, nous créerons une matrice à l'aide de la fonction CBind ().
Dans cet exemple, nous avons créé trois vecteurs, v1, v2, et v3. Pour créer la matrice, nous devons passer le vecteur comme entrée dans la fonction cbind (). Cette fonction prendra les éléments du vecteur sous forme de lignes une par une.
Maintenant utilisons les mêmes vecteurs dans rbind () pour voir les résultats.
Cette fois, les vecteurs étaient les mêmes que ceux utilisés dans l'exemple précédent avec cbind (), mais les valeurs ont été prises de manière colonne.
Exemple # 3: Création d'une matrice avec le vecteur utilisant la fonction dim ()
L'autre méthode de création d'une matrice en utilisant un vecteur est en spécifiant ses dimensions. La fonction dim () sera utilisée pour créer des matrices à l'aide de vecteurs.
Nous créerons un vecteur ayant certaines valeurs. Ces valeurs doivent être égales aux dimensions spécifiées de la matrice. Après avoir créé la matrice, nous passerons la matrice comme une entrée dans la fonction dim (). Ici, nous attribuerons les dimensions du vecteur. Comme vous pouvez le voir dans l'exemple, nous avons spécifié les lignes et les colonnes, respectivement (2, 3). Cela signifie que la matrice aura 2 lignes et 3 colonnes.
Exemple n ° 4: Création d'une matrice spéciale
R permet la création de différents types de matrices. Voici quelques types de matrices.
Matrice avec le même élément
Pour créer une matrice qui se compose du même élément dans les lignes et les colonnes, vous pouvez utiliser la syntaxe suivante.
Syntaxe:
matrice (C, R, M)Si nous spécifions la constante en tant que valeur unique avec un nombre spécifié de lignes, nous obtiendrons une matrice à valeur unique avec plusieurs lignes et colonnes.
Dans cet exemple, nous avons spécifié la constante égale à 7 et les lignes et colonnes égales à 3. Comme une seule valeur est spécifiée, la matrice répète les mêmes éléments dans les lignes et les colonnes pour remplir la matrice.
Matrice diagonale
La matrice dans laquelle toutes les entrées sont 0s sauf les principales entrées diagonales. Pour créer une matrice diagonale, la fonction diag () est utilisée dans r. Le nombre de lignes et de colonnes doit être la même dans la matrice diagonale.
Syntaxe:
Diag (C, R, M)Dans la fonction diag (), nous avons passé un vecteur pour remplir la diagonale principale, i.e. (4, 1, 6). Les lignes et les colonnes sont spécifiées comme 3. Ainsi, la matrice diagonale 3 × 3 sera créée comme indiqué ci-dessus.
Matrice d'identité
C'est comme une matrice diagonale normale; La seule différence est que les principales entrées diagonales sont 1S dans la matrice d'identité. Pour créer une matrice d'identité, nous spécifierons la constante égale à 1 dans le paramètre de la fonction diag (). Le nombre de lignes et de colonnes, en revanche, peut être modifié.
Dans la fonction diag (), nous avons spécifié la diagonale principale égale à 1. Les colonnes et les lignes totales sont spécifiées comme 4. Il créera donc une matrice d'identité 4 × 4 comme indiqué ci-dessus.
Conclusion
Dans ce tutoriel, nous avons vu que les matrices sont la structure de données pour stocker les données du même type. Nous avons appris les matrices dans R, comment créer un langage de programmation de matrices, quels sont leurs types et comment créer différents types de matrices. Maintenant, vous devriez être familier avec les fonctions matricielles et leurs paramètres. Nous avons également vu comment créer des matrices à partir de vecteurs et quels paramètres et fonctions nous pouvons utiliser pour créer et modifier les matrices. Après avoir couvert ce tutoriel, nous espérons que vous avez une meilleure compréhension des matrices en R.