[R]二つのtibbleを一つに結合(左外部結合)する
左外部結合(左側のすべての行を必ず出力する結合)するには、left_join関数を使う。以下はあらかじめ用意した二つのtibbleを左外部結合した例。左側(tib1)の4行目は右側(tib2)に結合相手が見つからないため、列にNAを挿入して4行目に出力されていることがわかる。
> library(tidyverse)
> tib1 %>% as.data.frame()
nama title no cv
1 ライスシャワー ウマ娘 30 miwami01
2 スーパークリーク ウマ娘 45 kyuki01
3 メイショウドトウ ウマ娘 58 mwatada01
4 ライザ ライザのアトリエ2 1 ynoguchi01
5 フィー ライザのアトリエ2 2 mwatada01
6 黒川あかね 推しの子 6 miwami01
> tib2 %>% as.data.frame()
id name
1 miwami01 石見舞菜香
2 kyuki01 優木かな
3 mwatada01 和多田美咲
4 machico01 Machico
> tib1 %>% left_join(tib2, by = join_by(cv == id)) %>% as.data.frame()
nama title no cv name
1 ライスシャワー ウマ娘 30 miwami01 石見舞菜香
2 スーパークリーク ウマ娘 45 kyuki01 優木かな
3 メイショウドトウ ウマ娘 58 mwatada01 和多田美咲
4 ライザ ライザのアトリエ2 1 ynoguchi01 <NA>
5 フィー ライザのアトリエ2 2 mwatada01 和多田美咲
6 黒川あかね 推しの子 6 miwami01 石見舞菜香
« [C#]コードページ識別子の一覧を得る | トップページ | [C#]StreamWriterクラスを使用して文字コードを指定してファイルに書き込む »
「R(tidyverse)」カテゴリの記事
- [R]2つの列による重複を調べてその重複の数を表示する(2025.12.24)
- [R]tibbleから指定した一列を取り出してベクトルにする(2025.10.19)
- [R]tibbleを指定した列だけのtibbleに変換する(2025.10.14)
- [R]tibbleを指定した行だけのtibbleに変換する(2025.10.13)
- [R]tibbleの列名を得る(2025.07.17)
« [C#]コードページ識別子の一覧を得る | トップページ | [C#]StreamWriterクラスを使用して文字コードを指定してファイルに書き込む »

コメント