R logo

文字列から一部だけ切り出して、新しい列を作りたい時。

  • 列の追加は「mutate」
  • 文字の切り出しは「substr」 or 「substring」

を使う。

 

例えば、下記テーブル "Data" の "Group" 列の左から3番目の文字 "F" or "M" を切り出して、"Sex" という列を新たに作りたい場合。

r-substring-1
mutate(Data, Sex=substring(Group,3,3))

とする。

  • 第1因数:対象文字列
  • 第2因数:開始位置(左から何番目から開始するか)
  • 第3因数:終了位置(左から何番目で終了するか)

 

 

Dplyr::select(Data,Sex,everything())

で、"Sex" の列を再左部に持っていくと、目的の列が左側に追加された。

r-substring-2
にほんブログ村 科学ブログ 脳科学へ
にほんブログ村 子育てブログ ワーキングマザー育児へ

References