0Pricing
R Academy · Урок

Объединение и изменение формы данных

Изучите объединение, добавление и изменение формы наборов данных для гибкого анализа.

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

Введение в объединение и изменение формы данных

Введение в объединение и изменение формы данных

Данные часто поступают из нескольких источников, и для анализа их нужно объединить или изменить их форму. В этом уроке Вы научитесь объединять и реструктурировать данные в R.

Объединение и изменение формы данных — иллюстрация 1

Объединение таблиц данных

Объединение таблиц данных

Вы можете объединять таблицы данных с помощью таких функций, как 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))

Итоги

Итоги

В этом уроке Вы научились:

  • Объединять и сливать таблицы данных.
  • Изменять форму данных с помощью функций преобразования.
  • Эффективно сортировать и структурировать данные.
Объединение и изменение формы данных — иллюстрация 10

Часто задаваемые вопросы

Урок «Объединение и изменение формы данных» бесплатный?

Да — полный текст урока «Объединение и изменение формы данных» бесплатно доступен здесь в веб-версии. Чтобы практиковать его интерактивно (встроенный редактор кода и ИИ-репетитор 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 — локальная установка не требуется.

Все уроки этого курса

  1. Импорт данных
  2. Основы очистки данных
  3. Объединение и изменение формы данных
← Назад к R Academy