[R]tibbleから列の値が重複している行を抽出する
group_by関数で列を指定してグループ化し、filter関数とn関数を組み合わせてグループの行数が2以上の行を表示させればよい。最後の例のとおり、二つ以上の列を同時に指定することもできる。
> library(tidyverse)
> tib %>% as.data.frame()
name seiyu
1 ライスシャワー 石見舞菜香
2 ライスシャワー 石見舞菜香
3 メイショウドトウ 和多田美咲
4 メイショウドトウ (調査中)
5 サクラチヨノオー 野口瑠璃子
> tib %>% group_by(name) %>% filter(n() > 1) %>% as.data.frame()
name seiyu
1 ライスシャワー 石見舞菜香
2 ライスシャワー 石見舞菜香
3 メイショウドトウ 和多田美咲
4 メイショウドトウ (調査中)
> tib %>% group_by(name, seiyu) %>% filter(n() > 1) %>% as.data.frame()
name seiyu
1 ライスシャワー 石見舞菜香
2 ライスシャワー 石見舞菜香
« [R]列方向にtibbleを連結する | トップページ | [R]tibbleの行に連番付け、順位付けを行う »
「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)

コメント