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

bookІндексація Матриць

Чудово. Тепер ви знаєте, як створювати матрицю кількома способами. Далі працюватимемо з уже створеними об'єктами. Спочатку потрібно навчитися отримувати доступ до певних елементів матриці.

Повертаючись до розділу Вектори, слід пам'ятати, що індексація в R починається з 1. Оскільки матриця — це двовимірна структура, потрібно звертатися до двох позицій: серед рядків і стовпців. Як і у векторах, слід використовувати квадратні дужки та вказувати два цілі числа (перше — номер рядка, друге — номер стовпця), розділені комою. Наприклад, витягнемо елемент 5 (рядок 2, стовпець 2) та 3 (рядок 1, стовпець 3) з наведеної нижче матриці.

      [,1] [,2] [,3]
[1,]    1    2    3
[2,]    4    5    6
[3,]    7    8    9
123456789
# Vector of integers num <- 1:9 # Matrix m <- matrix(num, nrow = 3, ncol = 3, byrow = T) # Element `5` m[2, 2] # Element `3` m[1, 3]
copy

Також можна витягувати декілька рядків та/або стовпців одночасно. Передайте вектор індексів замість одного індексу. Наприклад, можна витягнути 2-й та 3-й стовпці для 3-го рядка.

1234
num <- 1:9 m <- matrix(num, nrow = 3, ncol = 3, byrow = T) # 2nd and 3rd columns for 3rd row m[3, c(2,3)]
copy

Якщо потрібно витягнути цілий рядок або стовпець, не вказуйте індекс для відповідної частини. Наприклад, витягнемо перший рядок та третій стовпець.

123456
num <- 1:9 m <- matrix(num, nrow = 3, ncol = 3, byrow = T) # The first row m[1,] # The third column m[,3]
copy
Завдання

Swipe to start coding

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

2  4  6  8
10 12 14 16

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

  1. Витягніть елемент 12.
  2. Витягніть елементи 4 6.
  3. Витягніть третій стовпець.

Рішення

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

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

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

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

single

Запитати АІ

expand

Запитати АІ

ChatGPT

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

close

Awesome!

Completion rate improved to 5.56

bookІндексація Матриць

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

Чудово. Тепер ви знаєте, як створювати матрицю кількома способами. Далі працюватимемо з уже створеними об'єктами. Спочатку потрібно навчитися отримувати доступ до певних елементів матриці.

Повертаючись до розділу Вектори, слід пам'ятати, що індексація в R починається з 1. Оскільки матриця — це двовимірна структура, потрібно звертатися до двох позицій: серед рядків і стовпців. Як і у векторах, слід використовувати квадратні дужки та вказувати два цілі числа (перше — номер рядка, друге — номер стовпця), розділені комою. Наприклад, витягнемо елемент 5 (рядок 2, стовпець 2) та 3 (рядок 1, стовпець 3) з наведеної нижче матриці.

      [,1] [,2] [,3]
[1,]    1    2    3
[2,]    4    5    6
[3,]    7    8    9
123456789
# Vector of integers num <- 1:9 # Matrix m <- matrix(num, nrow = 3, ncol = 3, byrow = T) # Element `5` m[2, 2] # Element `3` m[1, 3]
copy

Також можна витягувати декілька рядків та/або стовпців одночасно. Передайте вектор індексів замість одного індексу. Наприклад, можна витягнути 2-й та 3-й стовпці для 3-го рядка.

1234
num <- 1:9 m <- matrix(num, nrow = 3, ncol = 3, byrow = T) # 2nd and 3rd columns for 3rd row m[3, c(2,3)]
copy

Якщо потрібно витягнути цілий рядок або стовпець, не вказуйте індекс для відповідної частини. Наприклад, витягнемо перший рядок та третій стовпець.

123456
num <- 1:9 m <- matrix(num, nrow = 3, ncol = 3, byrow = T) # The first row m[1,] # The third column m[,3]
copy
Завдання

Swipe to start coding

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

2  4  6  8
10 12 14 16

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

  1. Витягніть елемент 12.
  2. Витягніть елементи 4 6.
  3. Витягніть третій стовпець.

Рішення

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

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

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

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

single

some-alt