Чудово!
Completion показник покращився до 2.27single
Маніпулювання Стовпцями
Свайпніть щоб показати меню
Фрейми даних є гнучкими: можна додавати, видаляти та перейменовувати стовпці за потреби.
Додавання стовпців
Щоб додати новий стовпець, потрібно присвоїти вектор значень новій назві стовпця. Можна використовувати або знак долара ($), або квадратні дужки з лапками.
Приклад
12345678name <- c("Alex", "Julia", "Finn") age <- c(24, 43, 32) gender <- c("M", "F", "M") test <- data.frame(name, age, gender) # Adding a new column with job titles test$job <- c("Teacher", "Doctor", "Manager") test
Можна зробити те саме за допомогою:
test[, "Job"] <- c("Teacher", "Doctor", "Manager")
Довжина вектора, який додається, повинна відповідати кількості рядків у датафреймі.
Видалення стовпців
Щоб видалити один або декілька стовпців, використовуйте функцію subset() з аргументом select = -....
Приклад
12345678910name <- c("Alex", "Julia", "Finn") age <- c(24, 43, 32) gender <- c("M", "F", "M") test <- data.frame(name, age, gender) test$job <- c('Teacher', 'Doctor', 'Manager') # Drop a single column subset(test, select = -job) # Drop multiple columns subset(test, select = -c(age, gender))
Перейменування стовпців
Для перейменування стовпців використовуйте функцію colnames(). Синтаксис такий самий, як і для матриць:
colnames(data) <- new_names
Swipe to start coding
У вас є датафрейм store, що містить інформацію про товари та їхні ціни з невеликого меблевого магазину:
| items | prices |
|---|---|
| Sofa | 340 |
| Armchair | 150 |
| Dining table | 115 |
| Dining chair | 45 |
| Bookshelf | 160 |
Вам потрібно перетворити його на таку таблицю:
| Item | Price | Sold |
|---|---|---|
| Sofa | 340 | 67 |
| Armchair | 150 | 81 |
| Dining table | 115 | 79 |
| Dining chair | 45 | 76 |
| Bookshelf | 160 | 42 |
Виконайте наступні кроки:
- Перейменуйте назви стовпців у
storeнаc('Item', 'Price'). - Додайте новий стовпець
Soldзі значеннямиc(67, 81, 79, 76, 42). - Виведіть змінений датафрейм.
Рішення
Дякуємо за ваш відгук!
single
Запитати АІ
Запитати АІ
Запитайте про що завгодно або спробуйте одне із запропонованих запитань, щоб почати наш чат