Функція 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
Запитати АІ
Запитати АІ
Запитайте про що завгодно або спробуйте одне із запропонованих запитань, щоб почати наш чат
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?
Чудово!
Completion показник покращився до 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