« [R]行方向にtibbleを連結する | トップページ | [R]tibbleから列の値が重複している行を抽出する »

2024年4月 4日 (木)

[R]列方向にtibbleを連結する

bind_cols関数を使う。最後の例のとおり、行数が揃わない場合は連結できない。

> library(tidyverse)
> no <- c(40, 45, 58)
> name <- c("ゴールドシチー", "スーパークリーク", "メイショウドトウ")
> seiyu <- c("香坂さき", "優木かな", "和多田美咲")
> tib1 <- tibble(no, name)
> tib2 <- tibble(seiyu)
> tib1 %>% as.data.frame()
no name
1 40 ゴールドシチー
2 45 スーパークリーク
3 58 メイショウドトウ
> tib2 %>% as.data.frame()
seiyu
1 香坂さき
2 優木かな
3 和多田美咲
> bind_cols(tib1, tib2) %>% as.data.frame()
no name seiyu
1 40 ゴールドシチー 香坂さき
2 45 スーパークリーク 優木かな
3 58 メイショウドトウ 和多田美咲
> tib3 <- tibble(seiyu = c("鈴木みのり", "石見舞菜香"))
> tib3 %>% as.data.frame()
seiyu
1 鈴木みのり
2 石見舞菜香
> bind_cols(tib1, tib3)
Error in `bind_cols()`:
! Can't recycle `..1` (size 3) to match `..2` (size 2).
Run `rlang::last_trace()` to see where the error occurred.

« [R]行方向にtibbleを連結する | トップページ | [R]tibbleから列の値が重複している行を抽出する »

R(tidyverse)」カテゴリの記事

コメント

コメントを書く

コメントは記事投稿者が公開するまで表示されません。

(ウェブ上には掲載しません)

« [R]行方向にtibbleを連結する | トップページ | [R]tibbleから列の値が重複している行を抽出する »

無料ブログはココログ

■■

■■■