Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Вивчайте Маніпулювання Стовпцями | Фрейми Даних
Practice
Projects
Quizzes & Challenges
Вікторини
Challenges
/
Вступ до R: Частина II
Секція 2. Розділ 5
single

single

bookМаніпулювання Стовпцями

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

Продовжуємо розширювати наш арсенал для роботи з data frame! :)

Далі розглянемо додавання та видалення стовпців. Щоб додати новий стовпець, потрібно присвоїти вектор значень стовпцю з новою назвою. Це можна зробити, використовуючи назву у квадратних дужках або знак долара $. Наприклад, додамо до data frame people стовпець із назвами професій.

12345678910
# Data name <- c("Alex", "Julia", "Finn") age <- c(24, 43, 32) gender <- c("M", "F", "M") # Creating a data frame test <- data.frame(name, age, gender) # Adding new column test$Job <- c('Teacher', 'Doctor', 'Manager') test # Output data frame
copy

Ви також можете додати цей стовпець за допомогою test[,'Job'] <- .... Зверніть увагу, що довжина вектора значень, який ви додаєте, повинна дорівнювати кількості рядків у фреймі даних (тобто не можна додати стовпець з двома значеннями, якщо у фреймі даних десять рядків). Щоб видалити стовпець або кілька стовпців з фрейму даних, використовуйте функцію subset(), де перший параметр — це фрейм даних, а select = - ..., де ... — це назва(и) стовпця(ів), які потрібно видалити. Наприклад, можна видалити стовпець 'gender'.

12345678
name <- 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 'gender' column subset(test, select = -gender)
copy

І нарешті, якщо потрібно змінити назви стовпців, використовуйте той самий підхід, що й для матриць — функцію colnames(). Пам’ятайте, що синтаксис цієї операції: colnames(data) <- new_names.

Завдання

Swipe to start coding

Дано датафрейм store з інформацією про товари та їхні ціни в невеликому меблевому магазині. Наразі він виглядає так:

itemsprices
Sofa340
Armchair150
Dining table115
Dining chair45
Bookshelf160

Потрібно перетворити цю таблицю на таку:

ItemPriceSold
Sofa34067
Armchair15081
Dining table11579
Dining chair4576
Bookshelf16042

Виконайте наступні кроки:

  1. Перейменуйте назви стовпців у store на c('Item', 'Price').
  2. Додайте новий стовпець Sold зі значеннями c(67, 81, 79, 76, 42).
  3. Виведіть змінений датафрейм.

Рішення

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

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

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

Секція 2. Розділ 5
single

single

Запитати АІ

expand

Запитати АІ

ChatGPT

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

some-alt