ПочатиПочніть безкоштовно

Створіть матрицю!

Матриці подібні до векторів, але мають 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)
Редагувати та запускати код