Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Вивчайте Функція Matrix() | Матриці
Вступ до R

bookФункція Matrix()

Функція matrix() створює матрицю з одного вектора. Вона дозволяє вказати кількість рядків і стовпців у матриці, а також спосіб заповнення — по рядках або по стовпцях.

Огляд функції

matrix(data = NA, nrow = 1, ncol = 1, byrow = F)
  • data: вектор, який використовується для заповнення матриці;
  • nrow: кількість рядків;
  • ncol: кількість стовпців;
  • byrow: якщо TRUE, матриця заповнюється по рядках; якщо FALSE — по стовпцях.
Note
Примітка

Довжина вектора повинна бути кратною або nrow, або ncol. Якщо вказані обидва параметри, то nrow * ncol має дорівнювати довжині вектора.

Приклад

12345678
# Vector of integers num <- 1:9 # Fill by columns (default) matrix(num, nrow = 3, ncol = 3) # Fill by rows matrix(num, nrow = 3, ncol = 3, byrow = T)
copy

Перша матриця заповнюється по стовпцях (налаштування за замовчуванням), тоді як друга — по рядках.

Note
Додаткове вивчення

Функція seq() може генерувати послідовності подібно до двокрапки (:):

  • seq(a, b) генерує цілі числа від a до b;
  • seq(a, b, c) генерує цілі числа від a до b з кроком c.
Завдання

Swipe to start coding

У вас є вектор чисел з назвою num:

2  4  6  8 10 12 14 16

На основі цього вектора потрібно побудувати таку матрицю:

 2  4  6  8
10 12 14 16

Використайте функцію matrix() для цього.

Рішення

Все було зрозуміло?

Як ми можемо покращити це?

Дякуємо за ваш відгук!

Секція 4. Розділ 2
single

single

Запитати АІ

expand

Запитати АІ

ChatGPT

Запитайте про що завгодно або спробуйте одне із запропонованих запитань, щоб почати наш чат

Suggested prompts:

Can you explain the difference between filling by rows and by columns?

What happens if the length of the data vector doesn't match nrow * ncol?

Can you show more examples with different data types?

close

bookФункція Matrix()

Свайпніть щоб показати меню

Функція matrix() створює матрицю з одного вектора. Вона дозволяє вказати кількість рядків і стовпців у матриці, а також спосіб заповнення — по рядках або по стовпцях.

Огляд функції

matrix(data = NA, nrow = 1, ncol = 1, byrow = F)
  • data: вектор, який використовується для заповнення матриці;
  • nrow: кількість рядків;
  • ncol: кількість стовпців;
  • byrow: якщо TRUE, матриця заповнюється по рядках; якщо FALSE — по стовпцях.
Note
Примітка

Довжина вектора повинна бути кратною або nrow, або ncol. Якщо вказані обидва параметри, то nrow * ncol має дорівнювати довжині вектора.

Приклад

12345678
# Vector of integers num <- 1:9 # Fill by columns (default) matrix(num, nrow = 3, ncol = 3) # Fill by rows matrix(num, nrow = 3, ncol = 3, byrow = T)
copy

Перша матриця заповнюється по стовпцях (налаштування за замовчуванням), тоді як друга — по рядках.

Note
Додаткове вивчення

Функція seq() може генерувати послідовності подібно до двокрапки (:):

  • seq(a, b) генерує цілі числа від a до b;
  • seq(a, b, c) генерує цілі числа від a до b з кроком c.
Завдання

Swipe to start coding

У вас є вектор чисел з назвою num:

2  4  6  8 10 12 14 16

На основі цього вектора потрібно побудувати таку матрицю:

 2  4  6  8
10 12 14 16

Використайте функцію matrix() для цього.

Рішення

Switch to desktopПерейдіть на комп'ютер для реальної практикиПродовжуйте з того місця, де ви зупинились, використовуючи один з наведених нижче варіантів
Все було зрозуміло?

Як ми можемо покращити це?

Дякуємо за ваш відгук!

Секція 4. Розділ 2
single

single

some-alt