Створіть матрицю!
Матриці подібні до векторів, але мають 2 виміри! Створімо матрицю 2x2 «вручну» за допомогою matrix().
matrix(data = c(2, 3, 4, 5), nrow = 2, ncol = 2)
[,1] [,2]
[1,] 2 4
[2,] 3 5
Зверніть увагу, що фактичні дані для матриці передаються як вектор за допомогою c(), а потім перетворюються на матрицю шляхом зазначення кількості рядків і стовпців (їх також називають вимірами).
Оскільки матриця створюється з вектора, такий код є еквівалентним наведеному вище.
my_vector <- c(2, 3, 4, 5)
matrix(data = my_vector, nrow = 2, ncol = 2)
Ця вправа є частиною курсу
Вступ до R для фінансів
Інструкції до вправи
my_vectorуже визначено для вас.- Замініть
___, щоб створити матрицю 3x3 зmy_vector. - Виведіть
my_matrix. - Типово матриці заповнюються вниз по стовпцях. Запустіть код в останньому прикладі й зверніть увагу, як матриця заповнюється поперек за допомогою
byrow = TRUE. Порівняйте це з прикладом, наведеним вище.
Інтерактивна практична вправа
Спробуйте виконати цю вправу, доповнивши цей зразок коду.
# 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)