ComenzarEmpieza gratis

¡Crea una matriz!

Las matrices son similares a los vectores, pero están en 2 dimensiones. Vamos a crear una matriz 2x2 "a mano" usando matrix().

matrix(data = c(2, 3, 4, 5), nrow = 2, ncol = 2)

     [,1] [,2]
[1,]    2    4
[2,]    3    5

Fíjate en que los datos de la matriz se pasan como un vector usando c(), y luego se convierten en matriz al especificar el número de filas y columnas (también conocido como las dimensiones).

Como la matriz se crea a partir de un vector, lo siguiente es equivalente al código anterior.

my_vector <- c(2, 3, 4, 5)

matrix(data = my_vector, nrow = 2, ncol = 2)

Este ejercicio forma parte del curso

Introducción a R para finanzas

Ver curso

Instrucciones del ejercicio

  • my_vector ya está definido.
  • Sustituye ___ para crear una matriz 3x3 a partir de my_vector.
  • Imprime my_matrix.
  • De forma predeterminada, las matrices se rellenan hacia abajo en cada columna. Ejecuta el código del último ejemplo y fíjate en cómo la matriz se rellena por filas usando byrow = TRUE. Compáralo con el ejemplo anterior.

Ejercicio interactivo práctico

Prueba este ejercicio y completa el código de muestra.

# A vector of 9 numbers
my_vector <- c(1, 2, 3, 4, 5, 6, 7, 8, 9)

# 3x3 matrix
my_matrix <- matrix(data = ___, nrow = ___, ncol = ___)

# Print my_matrix


# Filling across using byrow = TRUE
matrix(data = c(2, 3, 4, 5), nrow = 2, ncol = 2, byrow = TRUE)
Editar y ejecutar código