データの結合と整形
柔軟な分析に向けて、データセットのマージ、追加、整形を行う方法を学びます。
「データの結合と整形」はCoddyKit上の無料R Academyレッスンです。 これはレッスン3/3です。 下記で完全なレッスンを無料で読むことができます。その後、ブラウザ内の組み込みコードエディタと24時間対応のAIチューターでハンズオン演習できます。 これは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)データフレームのマージ
データフレームのマージ
共通の列を基準に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))まとめ
まとめ
このレッスンでは、次の内容を学びました。
- データフレームの結合とマージの方法
- ピボット関数を使用したデータの再構成方法
- データを効率的に並べ替え、構造化する方法

よくある質問
「データの結合と整形」レッスンは無料ですか?
はい。「データの結合と整形」の完全なテキストはこのウェブで無料で読めます。インタラクティブに演習し(組み込みコードエディタと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フィードバックを取得できます。ローカル設定は不要です。
このコースのすべてのレッスン
- データのインポート
- データクリーニングの基礎
- データの結合と整形