Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Aprende Operación con Matrices | Matrices
Introducción a R: Parte II

bookOperación con Matrices

¡Bien! Ahora sabemos cómo crear y personalizar matrices. Es momento de considerar las operaciones que podemos realizar con matrices.

Se pueden realizar operaciones matemáticas básicas con matrices. Al realizar una operación básica entre una matriz y un solo número, se ejecuta la operación respectiva para todos los elementos de la matriz. Por ejemplo, para la siguiente matriz...

      [,1] [,2] [,3]
[1,]    1    2    3
[2,]    4    5    6
[3,]    7    8    9

...podemos multiplicar cada elemento por 3.

1234567
# Vector of integers num <- 1:9 # Matrix m <- matrix(num, nrow = 3, ncol = 3, byrow = T) # Multiply each matrix element by 3 m * 3
copy

Como puedes observar, cada elemento de la matriz fue multiplicado por 3. También puedes utilizar las funciones mean() y sum() para matrices. Estas funciones devolverán, respectivamente, el valor medio general o el valor total. Por ejemplo,

1234
num <- 1:9 m <- matrix(num, nrow = 3, ncol = 3, byrow = T) # Calculate overall mean mean(m)
copy

Adicionalmente, también puedes aplicar estas funciones a las filas o columnas por separado. Estas funciones son rowSums(), rowMeans(), colSums(), colMeans(). Es evidente lo que realiza cada función según su nombre. Por ejemplo, calculemos las sumas de las columnas.

1234
num <- 1:9 m <- matrix(num, nrow = 3, ncol = 3, byrow = T) # Columns sums colSums(m)
copy

Practiquemos un poco.

Tarea

Swipe to start coding

Dada la matriz llamada m.

2  4  6  8
10 12 14 16

Las tareas son:

  1. Dividir cada elemento por 2 y luego sumar 1. Reasignar el resultado a la variable m.
  2. Mostrar la matriz m.
  3. Mostrar la suma de las columnas de la matriz m.
  4. Mostrar el valor medio de todos los elementos de m.

Solución

¿Todo estuvo claro?

¿Cómo podemos mejorarlo?

¡Gracias por tus comentarios!

Sección 1. Capítulo 6
single

single

Pregunte a AI

expand

Pregunte a AI

ChatGPT

Pregunte lo que quiera o pruebe una de las preguntas sugeridas para comenzar nuestra charla

close

Awesome!

Completion rate improved to 5.56

bookOperación con Matrices

Desliza para mostrar el menú

¡Bien! Ahora sabemos cómo crear y personalizar matrices. Es momento de considerar las operaciones que podemos realizar con matrices.

Se pueden realizar operaciones matemáticas básicas con matrices. Al realizar una operación básica entre una matriz y un solo número, se ejecuta la operación respectiva para todos los elementos de la matriz. Por ejemplo, para la siguiente matriz...

      [,1] [,2] [,3]
[1,]    1    2    3
[2,]    4    5    6
[3,]    7    8    9

...podemos multiplicar cada elemento por 3.

1234567
# Vector of integers num <- 1:9 # Matrix m <- matrix(num, nrow = 3, ncol = 3, byrow = T) # Multiply each matrix element by 3 m * 3
copy

Como puedes observar, cada elemento de la matriz fue multiplicado por 3. También puedes utilizar las funciones mean() y sum() para matrices. Estas funciones devolverán, respectivamente, el valor medio general o el valor total. Por ejemplo,

1234
num <- 1:9 m <- matrix(num, nrow = 3, ncol = 3, byrow = T) # Calculate overall mean mean(m)
copy

Adicionalmente, también puedes aplicar estas funciones a las filas o columnas por separado. Estas funciones son rowSums(), rowMeans(), colSums(), colMeans(). Es evidente lo que realiza cada función según su nombre. Por ejemplo, calculemos las sumas de las columnas.

1234
num <- 1:9 m <- matrix(num, nrow = 3, ncol = 3, byrow = T) # Columns sums colSums(m)
copy

Practiquemos un poco.

Tarea

Swipe to start coding

Dada la matriz llamada m.

2  4  6  8
10 12 14 16

Las tareas son:

  1. Dividir cada elemento por 2 y luego sumar 1. Reasignar el resultado a la variable m.
  2. Mostrar la matriz m.
  3. Mostrar la suma de las columnas de la matriz m.
  4. Mostrar el valor medio de todos los elementos de m.

Solución

Switch to desktopCambia al escritorio para practicar en el mundo realContinúe desde donde se encuentra utilizando una de las siguientes opciones
¿Todo estuvo claro?

¿Cómo podemos mejorarlo?

¡Gracias por tus comentarios!

Sección 1. Capítulo 6
single

single

some-alt