0Pricing
R Academy · レッスン

データの結合と整形

柔軟な分析に向けて、データセットのマージ、追加、整形を行う方法を学びます。

「データの結合と整形」はCoddyKit上の無料R Academyレッスンです。 これはレッスン3/3です。 下記で完全なレッスンを無料で読むことができます。その後、ブラウザ内の組み込みコードエディタと24時間対応のAIチューターでハンズオン演習できます。 これは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)

データフレームのマージ

データフレームのマージ

共通の列を基準に2つのデータフレームをマージするには、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()を使用すると、データをlong形式からwide形式に変換できます。

library(tidyr)
data_wide <- pivot_wider(df, names_from = Category, values_from = Value)

データを縦長にする(pivot_longer)

データを縦長にする(pivot_longer)

pivot_longer()を使用すると、データをwide形式からlong形式に変換できます。

data_long <- pivot_longer(df, cols = c('Jan', 'Feb'), names_to = 'Month', values_to = 'Sales')

データの並べ替え

データの並べ替え

dplyrのarrange()関数を使用して、データフレームを並べ替えることができます。

df_sorted <- arrange(df, desc(Score))

まとめ

まとめ

このレッスンでは、次の内容を学びました。

  • データフレームの結合とマージの方法
  • ピボット関数を使用したデータの再構成方法
  • データを効率的に並べ替え、構造化する方法
データの結合と整形 — イラスト10

よくある質問

「データの結合と整形」レッスンは無料ですか?

はい。「データの結合と整形」の完全なテキストはこのウェブで無料で読めます。インタラクティブに演習し(組み込みコードエディタと24時間対応のAIチューター)、R Academyコースの残りをアンロックするには、CoddyKit PROにアップグレードしてください。 R Academyコースには全3レッスンが含まれています。

「データの結合と整形」で何を学びますか?

柔軟な分析に向けて、データセットのマージ、追加、整形を行う方法を学びます。 ブラウザで直接実行するハンズオンコードでR Academyを演習し、24時間対応のAIチューターがレッスンを進める中での質問に答えます。

R Academyを始めるのに経験は必要ですか?

事前経験は必要ありません。CoddyKitのR Academyは初級者から上級者向けに構成されているため、ここから始めるか最初から始めて、自分のペースで進むことができます。 これはレッスン3/3です。

「データの結合と整形」レッスンにはどのくらい時間がかかりますか?

ほとんどのCoddyKitレッスンは約5~10分かかります。各レッスンはコンパクトでインタラクティブなので、着実に進歩し、ウェブとアプリ全体で正確に前回の場所から再開できます。

このR Academyレッスンでコードを書いて実行できますか?

はい。すべてのR Academyレッスンに組み込みコードエディタが含まれているため、ブラウザでリアルコードを書いて実行し、即座のAIフィードバックを取得できます。ローカル設定は不要です。

このコースのすべてのレッスン

  1. データのインポート
  2. データクリーニングの基礎
  3. データの結合と整形
← R Academyに戻る