Функція Matrix()
Функція matrix() створює матрицю з одного вектора. Вона дозволяє вказати, скільки рядків і стовпців повинна мати матриця, а також чи повинна вона заповнюватися по рядках або по стовпцях.
Огляд функції
matrix(data = NA, nrow = 1, ncol = 1, byrow = F)
data: вектор, який використовується для заповнення матриці;nrow: кількість рядків;ncol: кількість стовпців;byrow: якщоTRUE, матриця заповнюється по рядках; якщоFALSE— по стовпцях.
Довжина вектора повинна бути кратною або 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)
Перша матриця заповнюється по стовпцях (налаштування за замовчуванням), тоді як друга — по рядках.
Функція 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() для цього.
Рішення
Дякуємо за ваш відгук!
single
Запитати АІ
Запитати АІ
Запитайте про що завгодно або спробуйте одне із запропонованих запитань, щоб почати наш чат
Awesome!
Completion rate improved to 2.27
Функція Matrix()
Свайпніть щоб показати меню
Функція matrix() створює матрицю з одного вектора. Вона дозволяє вказати, скільки рядків і стовпців повинна мати матриця, а також чи повинна вона заповнюватися по рядках або по стовпцях.
Огляд функції
matrix(data = NA, nrow = 1, ncol = 1, byrow = F)
data: вектор, який використовується для заповнення матриці;nrow: кількість рядків;ncol: кількість стовпців;byrow: якщоTRUE, матриця заповнюється по рядках; якщоFALSE— по стовпцях.
Довжина вектора повинна бути кратною або 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)
Перша матриця заповнюється по стовпцях (налаштування за замовчуванням), тоді як друга — по рядках.
Функція 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() для цього.
Рішення
Дякуємо за ваш відгук!
single