НачатьНачать бесплатно

Создайте матрицу!

Матрицы похожи на векторы, но существуют в двух измерениях! Давайте создадим матрицу 2×2 «вручную» с помощью 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 уже определена за вас.
  • Замените ___, чтобы создать матрицу 3×3 из 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)
Редактировать и запускать код