Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Apprendre Transposition | Matrices
Introduction à R : Partie II

book
Transposition

Bien! Les matrices sont largement utilisées en mathématiques, en commençant par différentes transformations géométriques et en terminant par les réseaux neuronaux (oui, les matrices sont couramment utilisées en IA).

Que faire si nous avons une matrice et que nous voulons la 'faire pivoter'? (ou vice versa)?

En mathématiques, cette opération s'appelle la transposition. Elle échange les colonnes avec les lignes. En R, cette opération est implémentée sous la fonction t(). Cette fonction reçoit la matrice que vous souhaitez transposer en tant que paramètre. Par exemple,

# Initial matrix
m <- matrix(1:6, nrow = 2)
m # Output initial matrix

# Output transposed matrix
t(m)
123456
# Initial matrix m <- matrix(1:6, nrow = 2) m # Output initial matrix # Output transposed matrix t(m)
copy

Comme vous pouvez le voir, la matrice initiale était 2x3 (2 lignes et 3 colonnes), et la transposée est 3x2.

Tâche

Swipe to start coding

Étant donné la matrice du chapitre précédent.

  1. Assignez cette matrice à la variable m.
  2. Affichez la matrice m transposée.

Solution

# Vector of numbers
num <- seq(2, 16, 2)

# Build a matrix
m <- matrix(num, nrow = 2, byrow = T)

# Output transposed matrix
t(m)

Tout était clair ?

Comment pouvons-nous l'améliorer ?

Merci pour vos commentaires !

Section 1. Chapitre 3
# Vector of numbers
num <- seq(2, 16, 2)

# Build a matrix
___ <- matrix(num, nrow = 2, byrow = T)

# Output transposed matrix
___(___)

Demandez à l'IA

expand
ChatGPT

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

some-alt