Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Вивчайте Операції з Матрицями | Матриці
Вступ до R: Частина II

bookОперації з Матрицями

Чудово! Тепер ми знаємо, як створювати та налаштовувати матриці. Настав час розглянути операції, які можна виконувати з матрицями.

З матрицями можна виконувати базові математичні операції. Виконання базової операції між матрицею та одним числом застосує відповідну операцію до всіх елементів матриці. Наприклад, для наведеної нижче матриці...

      [,1] [,2] [,3]
[1,]    1    2    3
[2,]    4    5    6
[3,]    7    8    9

...можна помножити кожен елемент на 3.

1234567
# Vector of integers num <- 1:9 # Matrix m <- matrix(num, nrow = 3, ncol = 3, byrow = T) # Multiply each matrix element by 3 m * 3
copy

Як бачите, кожен елемент матриці було помножено на 3. Ви також можете використовувати функції mean() та sum() для матриць. Ці функції повертають відповідно загальне середнє значення або суму всіх елементів. Наприклад,

1234
num <- 1:9 m <- matrix(num, nrow = 3, ncol = 3, byrow = T) # Calculate overall mean mean(m)
copy

Крім того, ці функції можна застосовувати окремо до рядків або стовпців. Для цього використовуються функції rowSums(), rowMeans(), colSums(), colMeans(). З назви кожної функції зрозуміло, що саме вона виконує. Наприклад, обчислимо суму по стовпцях.

1234
num <- 1:9 m <- matrix(num, nrow = 3, ncol = 3, byrow = T) # Columns sums colSums(m)
copy

Попрактикуймося трохи.

Завдання

Swipe to start coding

Дано матрицю з назвою m.

2  4  6  8
10 12 14 16

Ваші завдання:

  1. Поділити кожен елемент на 2, потім додати 1. Перезаписати результат у змінну m.
  2. Вивести матрицю m.
  3. Вивести суму елементів кожного стовпця матриці m.
  4. Вивести середнє значення всіх елементів m.

Рішення

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

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

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

Секція 1. Розділ 6
single

single

Запитати АІ

expand

Запитати АІ

ChatGPT

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

close

Awesome!

Completion rate improved to 5.56

bookОперації з Матрицями

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

Чудово! Тепер ми знаємо, як створювати та налаштовувати матриці. Настав час розглянути операції, які можна виконувати з матрицями.

З матрицями можна виконувати базові математичні операції. Виконання базової операції між матрицею та одним числом застосує відповідну операцію до всіх елементів матриці. Наприклад, для наведеної нижче матриці...

      [,1] [,2] [,3]
[1,]    1    2    3
[2,]    4    5    6
[3,]    7    8    9

...можна помножити кожен елемент на 3.

1234567
# Vector of integers num <- 1:9 # Matrix m <- matrix(num, nrow = 3, ncol = 3, byrow = T) # Multiply each matrix element by 3 m * 3
copy

Як бачите, кожен елемент матриці було помножено на 3. Ви також можете використовувати функції mean() та sum() для матриць. Ці функції повертають відповідно загальне середнє значення або суму всіх елементів. Наприклад,

1234
num <- 1:9 m <- matrix(num, nrow = 3, ncol = 3, byrow = T) # Calculate overall mean mean(m)
copy

Крім того, ці функції можна застосовувати окремо до рядків або стовпців. Для цього використовуються функції rowSums(), rowMeans(), colSums(), colMeans(). З назви кожної функції зрозуміло, що саме вона виконує. Наприклад, обчислимо суму по стовпцях.

1234
num <- 1:9 m <- matrix(num, nrow = 3, ncol = 3, byrow = T) # Columns sums colSums(m)
copy

Попрактикуймося трохи.

Завдання

Swipe to start coding

Дано матрицю з назвою m.

2  4  6  8
10 12 14 16

Ваші завдання:

  1. Поділити кожен елемент на 2, потім додати 1. Перезаписати результат у змінну m.
  2. Вивести матрицю m.
  3. Вивести суму елементів кожного стовпця матриці m.
  4. Вивести середнє значення всіх елементів m.

Рішення

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

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

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

Секція 1. Розділ 6
single

single

some-alt