Contenu du cours
Introduction à R : Partie II
Introduction à R : Partie II
Opération avec des Matrices
Bien! Maintenant, nous savons comment créer et personnaliser des matrices. Il est temps de considérer les opérations que nous pouvons effectuer avec les matrices.
Vous pouvez effectuer des opérations mathématiques de base avec des matrices. Effectuer une opération de base entre une matrice et un seul nombre effectuera l'opération respective pour tous les éléments de la matrice. Par exemple, pour la matrice donnée ci-dessous...
...nous pouvons multiplier chaque élément par 3.
# Vector of integers num <- 1:9 # Matrix m <- matrix(num, nrow = 3, ncol = 3, byrow = T) # Multiply each matrix element by 3 m * 3
Comme vous pouvez le voir, chaque élément de la matrice a été multiplié par 3. Vous pouvez également utiliser les fonctions mean()
et sum()
pour les matrices. Ces fonctions renverront respectivement la moyenne globale ou la valeur totale. Par exemple,
num <- 1:9 m <- matrix(num, nrow = 3, ncol = 3, byrow = T) # Calculate overall mean mean(m)
De plus, vous pouvez également appliquer ces fonctions aux lignes ou aux colonnes séparément. Ces fonctions sont rowSums()
, rowMeans()
, colSums()
, colMeans()
. Je pense qu'il est évident ce que fait chaque fonction selon leur nom. Par exemple, calculons les sommes des colonnes.
num <- 1:9 m <- matrix(num, nrow = 3, ncol = 3, byrow = T) # Columns sums colSums(m)
Pratiquons un peu.
Swipe to start coding
Étant donné une matrice nommée m
.
Vos tâches sont :
- Divisez chaque élément par 2, puis ajoutez 1. Réassignez le résultat à la variable
m
. - Affichez la matrice
m
. - Affichez les totaux des colonnes de la matrice
m
. - Affichez la valeur moyenne de tous les éléments de
m
.
Solution
Merci pour vos commentaires !
Opération avec des Matrices
Bien! Maintenant, nous savons comment créer et personnaliser des matrices. Il est temps de considérer les opérations que nous pouvons effectuer avec les matrices.
Vous pouvez effectuer des opérations mathématiques de base avec des matrices. Effectuer une opération de base entre une matrice et un seul nombre effectuera l'opération respective pour tous les éléments de la matrice. Par exemple, pour la matrice donnée ci-dessous...
...nous pouvons multiplier chaque élément par 3.
# Vector of integers num <- 1:9 # Matrix m <- matrix(num, nrow = 3, ncol = 3, byrow = T) # Multiply each matrix element by 3 m * 3
Comme vous pouvez le voir, chaque élément de la matrice a été multiplié par 3. Vous pouvez également utiliser les fonctions mean()
et sum()
pour les matrices. Ces fonctions renverront respectivement la moyenne globale ou la valeur totale. Par exemple,
num <- 1:9 m <- matrix(num, nrow = 3, ncol = 3, byrow = T) # Calculate overall mean mean(m)
De plus, vous pouvez également appliquer ces fonctions aux lignes ou aux colonnes séparément. Ces fonctions sont rowSums()
, rowMeans()
, colSums()
, colMeans()
. Je pense qu'il est évident ce que fait chaque fonction selon leur nom. Par exemple, calculons les sommes des colonnes.
num <- 1:9 m <- matrix(num, nrow = 3, ncol = 3, byrow = T) # Columns sums colSums(m)
Pratiquons un peu.
Swipe to start coding
Étant donné une matrice nommée m
.
Vos tâches sont :
- Divisez chaque élément par 2, puis ajoutez 1. Réassignez le résultat à la variable
m
. - Affichez la matrice
m
. - Affichez les totaux des colonnes de la matrice
m
. - Affichez la valeur moyenne de tous les éléments de
m
.
Solution
Merci pour vos commentaires !