Comment créer une matrice et effectuer des opérations arithmétiques dans R

Comment créer une matrice et effectuer des opérations arithmétiques dans R

Dans ce didacticiel R, nous discuterons des fonctions matrix () avec les différents paramètres. Ensuite, nous verrons comment effectuer les différentes opérations arithmétiques sur les matrices.

Généralement, nous pouvons dire qu'une matrice stocke les valeurs en lignes et colonnes. De cela, nous pouvons dire que la matrice est une structure de données 2D.

Création de la matrice dans R

Nous pouvons créer une matrice en R en utilisant la fonction matricielle ().

Syntaxe:

matrice (input_object, nrow, ncol)

Paramètres:

  1. input_object est utilisé pour créer une matrice . Il se réfère aux listes, aux vecteurs, etc.
  2. Nrow représente le nombre de lignes qui spécifie le nombre de lignes pour un Matrix_Object.
  3. NCOL représente le nombre de colonnes qui spécifie le nombre de colonnes pour un Matrix_Object.

Exemple 1:

Dans cet exemple, nous créerons une matrice à partir des éléments vectoriels.

#Create Vector for Fruits
Fruits = C (23,4,43,3,4,5,6,7,8,967,65,43,5,56,78)
#Pass le vecteur à une matrice
matrix_object = matrix (fruits)
print (matrix_object)

Résultat:

Nous venons de passer le paramètre d'entrée, je.e. vecteur avec 15 éléments. Maintenant, nous verrons les exemples en passant les paramètres NROW et NCOL.

Exemple 2:

Dans cet exemple, nous créerons une matrice à partir des éléments vectoriels en spécifiant le paramètre NROW.

#Create Vector for Fruits
Fruits = C (23,4,43,3,4,5,6,7,8,967,65,43,5,56,78,67)
#Pass le vecteur à une matrice avec 4 lignes
matrix_object = matrix (fruits, nrow = 4)
print (matrix_object)

Résultat:

Nous venons de passer le paramètre d'entrée, je.e. vecteur avec 16 éléments. Et la matrice a 4 rangées.

Exemple 3:

Dans cet exemple, nous créerons une matrice à partir des éléments vectoriels en spécifiant le paramètre NCOL.

#Create Vector for Fruits
Fruits = C (23,4,43,3,4,5,6,7,8,967,65,43,5,56,78,67)
#Pass le vecteur à une matrice avec 4 colonnes
matrix_object = matrix (fruits, ncol = 4)
print (matrix_object)

Résultat:

Nous venons de passer le paramètre d'entrée, je.e. vecteur avec 16 éléments. Et la matrice a 4 colonnes.

Maintenant, effectuons les opérations arithmétiques sur les deux matrices.

Ici, le calcul est fait en termes d'éléments dans les deux matrices.

Exemple 1:

Dans cet exemple, nous créerons deux matrices avec 5 lignes et 4 colonnes et effectuerons une opération d'addition.

#Create Vector for Fruits
Fruits = C (23,4,43,3,4,5,6,7,8,967,65,43,5,56,78,67,45,44,67,665)
#Pass le vecteur dans une matrice avec 5 lignes et 4 colonnes
matrix_object1 = matrice (fruits, nrow = 5, ncol = 4)
#Create Vector pour les légumes
légumes = C (23,4,43,3,4,5,6,7,8,967,65,43,5,56,78,67,87,90,87,0)
#Pass le vecteur à une matrice avec 4 lignes
matrix_object2 = matrice (légumes, nrow = 5, ncol = 4)
print (matrix_object1)
print (matrix_object2)
Imprimer ("Ajout:")
#Add 2 matrices
print (matrix_object1 + matrix_object2)

Résultat:

Nous pouvons voir que les éléments de la première matrice sont ajoutés à la deuxième matrice.

Exemple 2:

Dans cet exemple, nous créerons deux matrices avec 5 lignes et 4 colonnes et effectuerons une opération de soustraction.

#Create Vector for Fruits
Fruits = C (23,4,43,3,4,5,6,7,8,967,65,43,5,56,78,67,45,44,67,665)
#Pass le vecteur dans une matrice avec 5 lignes et 4 colonnes
matrix_object1 = matrice (fruits, nrow = 5, ncol = 4)
#Create Vector pour les légumes
légumes = C (23,4,43,3,4,5,6,7,8,967,65,43,5,56,78,67,87,90,87,0)
#Pass le vecteur à une matrice avec 4 lignes
matrix_object2 = matrice (légumes, nrow = 5, ncol = 4)
print (matrix_object1)
print (matrix_object2)
imprimer ("soustraction:")
#Add 2 matrices
print (matrix_object1-matrix_object2)

Résultat:

Nous pouvons voir que les éléments de la deuxième matrice sont soustraits de la première matrice.

Exemple 3:

Dans cet exemple, nous créerons deux matrices avec 5 lignes et 4 colonnes et effectuerons une opération de multiplication.

#Create Vector for Fruits
Fruits = C (23,4,43,3,4,5,6,7,8,967,65,43,5,56,78,67,45,44,67,665)
#Pass le vecteur dans une matrice avec 5 lignes et 4 colonnes
matrix_object1 = matrice (fruits, nrow = 5, ncol = 4)
#Create Vector pour les légumes
légumes = C (23,4,43,3,4,5,6,7,8,967,65,43,5,56,78,67,87,90,87,0)
#Pass le vecteur à une matrice avec 4 lignes
matrix_object2 = matrice (légumes, nrow = 5, ncol = 4)
print (matrix_object1)
print (matrix_object2)
Imprimer ("Multiplication:")
#Add 2 matrices
print (matrix_object1 * matrix_object2)

Résultat:

Nous pouvons voir que les éléments de la première matrice sont multipliés par les éléments de la deuxième matrice.

Exemple 4:

Dans cet exemple, nous créerons deux matrices avec 5 lignes et 4 colonnes et effectuerons une opération de division.

#Create Vector for Fruits
Fruits = C (23,4,43,3,4,5,6,7,8,967,65,43,5,56,78,67,45,44,67,665)
#Pass le vecteur dans une matrice avec 5 lignes et 4 colonnes
matrix_object1 = matrice (fruits, nrow = 5, ncol = 4)
#Create Vector pour les légumes
légumes = C (23,4,43,3,4,5,6,7,8,967,65,43,5,56,78,67,87,90,87,0)
#Pass le vecteur à une matrice avec 4 lignes
matrix_object2 = matrice (légumes, nrow = 5, ncol = 4)
print (matrix_object1)
print (matrix_object2)
Print ("Division:")
#Add 2 matrices
print (matrix_object1 / matrix_object2)

Résultat:

Nous pouvons voir que les éléments de la première matrice sont divisés par les éléments de la deuxième matrice.

Conclusion

Dans ce didacticiel R, nous avons vu comment créer une matrice à l'aide de la fonction matricielle (). Après cela, nous avons effectué les différentes opérations arithmétiques comme l'addition, la soustraction, la multiplication et la division.