« [R]文字列型ベクトルの要素の文字列を連結する | トップページ | [R]ファイルへの高速な書き込み »

2023年12月31日 (日)

[R]tibbleの列名を変更する

rename関数かcolnames関数を使う。rename関数は任意の列名を変更することができる。また、渡されたtibbleの列名を変更するだけである。一方、colnames関数はすべてを一括で変更することしかできず、また、指定するtibbleの列名を強制的に変更する。

> library(tidyverse)
> tib <- tibble(
+ no = c(8, 30, 58),
+ name = c("ウオッカ", "ライスシャワー", "メイショウドトウ"),
+ seiyu = c("大橋彩香", "石見舞菜香", "和多田美咲")
+ )
> print(tib %>% as.data.frame())
no name seiyu
1 8 ウオッカ 大橋彩香
2 30 ライスシャワー 石見舞菜香
3 58 メイショウドトウ 和多田美咲
> tib2 <- tib %>% rename(id = no, voiceactress = seiyu)
> print(tib2 %>% as.data.frame())
id name voiceactress
1 8 ウオッカ 大橋彩香
2 30 ライスシャワー 石見舞菜香
3 58 メイショウドトウ 和多田美咲
> tib3 <- tib
> colnames(tib3) <- c("n", "horse", "cv")
> print(tib3 %>% as.data.frame())
n horse cv
1 8 ウオッカ 大橋彩香
2 30 ライスシャワー 石見舞菜香
3 58 メイショウドトウ 和多田美咲

« [R]文字列型ベクトルの要素の文字列を連結する | トップページ | [R]ファイルへの高速な書き込み »

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

コメント

コメントを書く

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

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

« [R]文字列型ベクトルの要素の文字列を連結する | トップページ | [R]ファイルへの高速な書き込み »

無料ブログはココログ

■■

■■■