Позначення Рядків і Стовпців
Замість звернення до елементів матриці за числовими індексами, можна призначати імена рядкам і стовпцям. Це полегшує читання та навігацію у великих матрицях.
Призначення імен
Для додавання міток рядкам і стовпцям використовуйте функції rownames()
та colnames()
.
Приклад
12345678m <- matrix(1:9, nrow = 3, byrow = TRUE) # Assign row names rownames(m) <- c("r1", "r2", "r3") # Assign column names colnames(m) <- c("c1", "c2", "c3") m
Кількість імен повинна відповідати кількості рядків або стовпців у матриці.
Доступ за іменами
Після присвоєння імен можна витягувати елементи або цілі рядки/стовпці за їхніми іменами.
Приклад
123456789num <- 1:9 m <- matrix(num, nrow = 3, ncol = 3, byrow = T) rownames(m) <- c('r1', 'r2', 'r3') colnames(m) <- c('c1', 'c2', 'c3') # Extract element at row "r2", column "c1" (value 4) m["r2", "c1"] # Extract the entire first row m["r1",]
Використання імен замість індексів робить код більш зрозумілим і менш схильним до помилок.
Swipe to start coding
Вам надано матрицю sellings
, яка зберігає дані про продажі місцевого магазину меблів за три місяці:
Month | Sofa | Armchair | Dining table | Dining chair | Bookshelf |
---|---|---|---|---|---|
March | 16 | 21 | 30 | 23 | 10 |
April | 40 | 39 | 13 | 21 | 16 |
May | 11 | 21 | 36 | 32 | 16 |
У матриці наразі відсутні імена рядків та стовпців.
Ваші завдання:
- Призначити
c("March", "April", "May")
як імена рядків дляsellings
. - Призначити
c("Sofa", "Armchair, "Dining_table", "Dining_chair", "Bookshelf")
як імена стовпців. Зверніть увагу: використовуйте символ підкреслення (_
) замість пробілів. - Вивести матрицю
sellings
.
Рішення
Дякуємо за ваш відгук!
single
Запитати АІ
Запитати АІ
Запитайте про що завгодно або спробуйте одне із запропонованих запитань, щоб почати наш чат
Can you explain how to remove or change row and column names?
How do I access multiple rows or columns by their names?
Are there any best practices for naming rows and columns in matrices?
Awesome!
Completion rate improved to 2.27
Позначення Рядків і Стовпців
Свайпніть щоб показати меню
Замість звернення до елементів матриці за числовими індексами, можна призначати імена рядкам і стовпцям. Це полегшує читання та навігацію у великих матрицях.
Призначення імен
Для додавання міток рядкам і стовпцям використовуйте функції rownames()
та colnames()
.
Приклад
12345678m <- matrix(1:9, nrow = 3, byrow = TRUE) # Assign row names rownames(m) <- c("r1", "r2", "r3") # Assign column names colnames(m) <- c("c1", "c2", "c3") m
Кількість імен повинна відповідати кількості рядків або стовпців у матриці.
Доступ за іменами
Після присвоєння імен можна витягувати елементи або цілі рядки/стовпці за їхніми іменами.
Приклад
123456789num <- 1:9 m <- matrix(num, nrow = 3, ncol = 3, byrow = T) rownames(m) <- c('r1', 'r2', 'r3') colnames(m) <- c('c1', 'c2', 'c3') # Extract element at row "r2", column "c1" (value 4) m["r2", "c1"] # Extract the entire first row m["r1",]
Використання імен замість індексів робить код більш зрозумілим і менш схильним до помилок.
Swipe to start coding
Вам надано матрицю sellings
, яка зберігає дані про продажі місцевого магазину меблів за три місяці:
Month | Sofa | Armchair | Dining table | Dining chair | Bookshelf |
---|---|---|---|---|---|
March | 16 | 21 | 30 | 23 | 10 |
April | 40 | 39 | 13 | 21 | 16 |
May | 11 | 21 | 36 | 32 | 16 |
У матриці наразі відсутні імена рядків та стовпців.
Ваші завдання:
- Призначити
c("March", "April", "May")
як імена рядків дляsellings
. - Призначити
c("Sofa", "Armchair, "Dining_table", "Dining_chair", "Bookshelf")
як імена стовпців. Зверніть увагу: використовуйте символ підкреслення (_
) замість пробілів. - Вивести матрицю
sellings
.
Рішення
Дякуємо за ваш відгук!
single