まとめ一覧
リレーションとXXX_join関数
リレーションをイメージで把握する
- 基本的に、「表で保存されている」データは、「リレーショナルデータベース」に保存されています。
- データ分析を行うにあたって、必要な考え方のみイメージでお伝えします
left_join
left_join
を説明する目的のために、dplyrに入っている、band_members
と band_instruments
で説明します。
library(tidyverse)
band_members
band_instruments
band_instruments2
left_join(band_members, band_instruments,
by = "name")
left_join(band_members,
band_instruments, by = c("name" = "name"))
band_members %>%
left_join(band_instruments, by = "name")
left_join(band_members, band_instruments2, by = "name")
band_instruments2
- コラム名が、artist とplayerで、artistを利用したいので、
band_members %>%
left_join(band_instruments2,
by =c("name" = "artist"))
他のjoin
- 多くのケースでは、left_joinが使えれば、何とかなるので、例とその動作のみ簡単に説明します。
- 尚、この例は、すべて、?left_joinでみられるヘルプファイルからのコピーです。
band_members %>%
inner_join(band_instruments, by="name")
band_members %>%
left_join(band_instruments)
band_members %>%
right_join(band_instruments)
band_members %>%
full_join(band_instruments)
まとめ一覧