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

Создание матриц в R

Матрицы в R можно создавать и анализировать несколькими способами.

Один из них — создать матрицу вручную. Для этого тоже существует несколько подходов.

Команда matrix(a, nrow = b, ncol = c) создаёт матрицу из b строк и c столбцов, заполненную элементом a.

Матрицу также можно задать вручную с помощью команды c().

Это упражнение является частью курса

Линейная алгебра для науки о данных на R

Посмотреть курс

Инструкции к упражнению

  • Команда matrix(1, nrow = 2, ncol = 3) создаёт матрицу 2×3, заполненную единицами (1). Создайте матрицу 3×2, заполненную двойками (2), и выведите результат.

  • Команда matrix(c(1, 2, 3, 2), nrow = 2, ncol = 2, byrow = FALSE) создаёт матрицу 2×2, объединяя векторы c(1,2) и c(3,2) в виде столбцов. Измените значение byrow на TRUE и выведите результат.

  • Для вас уже задана матрица 2×2 из единиц (она называется A). Сложите эту матрицу с предыдущей с помощью оператора +.

Интерактивное практическое упражнение

Попробуйте выполнить это упражнение, дополнив этот пример кода.

# Create two matrices of all 1's and all 2's that are 2 by 3 and 3 by 2, respectively
matrix(1, nrow = 2, ncol = 3)

print(matrix(___, nrow = 3, ncol = ___))

# Create a matrix B and change the byrow designation.
B <- matrix(c(1, 2, 3, 2), nrow = 2, ncol = 2, byrow = FALSE)
B <- matrix(c(1, 2, 3, 2), nrow = 2, ncol = 2, byrow = ___)

# Add A to the previously-created matrix B
A + ___
Редактировать и запускать код