Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Apprendre Opérations avec des matrices | Matrices
Introduction à R
Section 4. Chapitre 6
single

single

Opérations avec des matrices

Glissez pour afficher le menu

Les matrices dans R prennent en charge les opérations arithmétiques, aussi bien avec des nombres uniques qu'avec des fonctions intégrées qui résument leurs valeurs.

Opérations scalaires

L'application d'une opération arithmétique avec un nombre unique affecte chaque élément de la matrice.

Exemple

1234
m <- matrix(1:9, nrow = 3, byrow = TRUE) # Multiply every element by 3 m * 3

Fonctions d'agrégation

Des fonctions comme sum() et mean() calculent les totaux ou les moyennes sur l'ensemble de la matrice.

Exemple

123456
m <- matrix(1:9, nrow = 3, byrow = TRUE) # Overall mean of all elements mean(m) # Overall sum of all elements sum(m)

Fonctions de lignes et de colonnes

Il est également possible d'appliquer ces fonctions séparément aux lignes ou aux colonnes avec rowSums(), rowMeans(), colSums() et colMeans().

Exemple

123456
m <- matrix(1:9, nrow = 3, byrow = TRUE) # Column sums colSums(m) # Row means rowMeans(m)

Ces fonctions facilitent l'analyse des données matricielles par dimension.

Tâche

Glissez pour commencer à coder

Vous disposez d'une matrice nommée m :

2  4  6  8
10 12 14 16

Vos tâches sont les suivantes :

  1. Diviser chaque élément par 2, puis ajouter 1. Réaffecter le résultat à la variable m.
  2. Afficher la matrice m.
  3. Afficher les totaux de chaque colonne de la matrice m.
  4. Afficher la valeur moyenne de tous les éléments de m.

Solution

Switch to desktopPassez à un bureau pour une pratique réelleContinuez d'où vous êtes en utilisant l'une des options ci-dessous
Tout était clair ?

Comment pouvons-nous l'améliorer ?

Merci pour vos commentaires !

Section 4. Chapitre 6
single

single

Demandez à l'IA

expand

Demandez à l'IA

ChatGPT

Posez n'importe quelle question ou essayez l'une des questions suggérées pour commencer notre discussion

some-alt