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
Instruções do exercicio
my_vectorjá foi definido para você.- Substitua
___para criar uma matriz 3x3 a partir demy_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)