Comece agoraComece grátis

Crie uma matriz!

Matrizes são semelhantes a vetores, mas têm 2 dimensões! Vamos criar uma matriz 2x2 "na mão" usando matrix().

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

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

Perceba que os dados da matriz são passados como um vetor usando c() e depois convertidos em matriz ao especificar o número de linhas e colunas (também conhecido como dimensões).

Como a matriz é criada a partir de um vetor, o código a seguir é equivalente ao exemplo acima.

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

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

Este exercicio faz parte do curso

Introdução a R para Finanças

Ver curso

Instruções do exercicio

  • my_vector já foi definido para você.
  • Substitua ___ para criar uma matriz 3x3 a partir de my_vector.
  • Imprima my_matrix.
  • Por padrão, matrizes são preenchidas para baixo em cada coluna. Execute o código no último exemplo e note como a matriz é preenchida na horizontal usando byrow = TRUE. Compare com o exemplo dado acima.

exercicio interativo prático

Tente este exercicio completando este código de exemplo.

# 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 e Executar Código