Объединение и изменение формы данных
Изучите объединение, добавление и изменение формы наборов данных для гибкого анализа.
«Объединение и изменение формы данных» — бесплатный урок R Academy на CoddyKit. Это урок 3 из 3. Ты можешь прочитать весь урок бесплатно ниже — а потом практиковать его прямо в браузере с встроенным редактором кода и ИИ-репетитором 24/7. Это часть пути обучения R Academy, и твой прогресс синхронизируется между веб-версией и приложением CoddyKit. Курс R Academy содержит 3 уроков всего.
Введение в объединение и изменение формы данных
Введение в объединение и изменение формы данных
Данные часто поступают из нескольких источников, и для анализа их нужно объединить или изменить их форму. В этом уроке Вы научитесь объединять и реструктурировать данные в R.

Объединение таблиц данных
Объединение таблиц данных
Вы можете объединять таблицы данных с помощью таких функций, как rbind() (по строкам) и cbind() (по столбцам).
df1 <- data.frame(ID = c(1, 2), Score = c(90, 85))
df2 <- data.frame(ID = c(3, 4), Score = c(78, 92))
df_combined <- rbind(df1, df2)Слияние таблиц данных
Слияние таблиц данных
Чтобы объединить две таблицы данных по общему столбцу, используйте merge().
df1 <- data.frame(ID = c(1, 2, 3), Name = c('Alice', 'Bob', 'Charlie'))
df2 <- data.frame(ID = c(1, 2, 3), Score = c(90, 85, 88))
merged_df <- merge(df1, df2, by = 'ID')Использование dplyr для объединений
Использование dplyr для объединений
Пакет dplyr предоставляет такие функции, как left_join() и inner_join(), для объединения данных.
library(dplyr)
joined_df <- left_join(df1, df2, by = 'ID')Изменение формы данных с помощью tidyr
Изменение формы данных с помощью tidyr
Изменение формы данных полезно для обобщения и анализа данных в разных форматах.
Расширение данных (pivot_wider)
Расширение данных (pivot_wider)
Используйте pivot_wider(), чтобы преобразовать данные из длинного формата в широкий.
library(tidyr)
data_wide <- pivot_wider(df, names_from = Category, values_from = Value)Преобразование данных в длинный формат (pivot_longer)
Преобразование данных в длинный формат (pivot_longer)
Используйте pivot_longer(), чтобы преобразовать данные из широкого формата в длинный.
data_long <- pivot_longer(df, cols = c('Jan', 'Feb'), names_to = 'Month', values_to = 'Sales')Сортировка данных
Сортировка данных
Вы можете сортировать таблицы данных с помощью функции arrange() из dplyr.
df_sorted <- arrange(df, desc(Score))Итоги
Итоги
В этом уроке Вы научились:
- Объединять и сливать таблицы данных.
- Изменять форму данных с помощью функций преобразования.
- Эффективно сортировать и структурировать данные.

Часто задаваемые вопросы
Урок «Объединение и изменение формы данных» бесплатный?
Да — полный текст урока «Объединение и изменение формы данных» бесплатно доступен здесь в веб-версии. Чтобы практиковать его интерактивно (встроенный редактор кода и ИИ-репетитор 24/7) и разблокировать остальной курс R Academy, подпишись на CoddyKit PRO. Курс R Academy содержит 3 уроков всего.
Чему я научусь в уроке «Объединение и изменение формы данных»?
Изучите объединение, добавление и изменение формы наборов данных для гибкого анализа. Ты практикуешь R Academy с помощью реального кода, который запускаешь прямо в браузере, и ИИ-репетитор 24/7 отвечает на твои вопросы во время урока.
Нужен ли мне опыт, чтобы начать R Academy?
Предыдущий опыт не требуется. R Academy на CoddyKit структурирован для всех уровней — от новичков до продвинутых, поэтому ты можешь начать отсюда или с самого начала и учиться в своем темпе. Это урок 3 из 3.
Сколько времени занимает урок «Объединение и изменение формы данных»?
Большинство уроков CoddyKit занимают около 5–10 минут. Каждый из них компактный и интерактивный, поэтому ты постоянно делаешь прогресс и продолжаешь с того же места в веб-версии и приложении.
Можно ли писать и запускать код в этом уроке R Academy?
Да. Каждый урок R Academy включает встроенный редактор кода, поэтому ты пишешь и запускаешь реальный код прямо в браузере и получаешь моментальную обратную связь от AI — локальная установка не требуется.
Все уроки этого курса
- Импорт данных
- Основы очистки данных
- Объединение и изменение формы данных