準備

library(stringr)  # ライブラリの読み込み

文字列の連結

paste0(文字列, 文字列)

paste0("Yamada", "Taro")
## [1] "YamadaTaro"

連番

paste0("Yamada", 1:9)
## [1] "Yamada1" "Yamada2" "Yamada3" "Yamada4" "Yamada5" "Yamada6" "Yamada7"
## [8] "Yamada8" "Yamada9"

文字列の分割

str_split(文字列, pattern = “区切り文字”)

str_split("Yamada_Taro", pattern = "_")
## [[1]]
## [1] "Yamada" "Taro"

文字列の置換

先頭一致

str_replace(文字列, pattern = “置き換えられる文字”, replacement = " 置き換えられる文字“)

str_replace("Yamada_Taro", pattern = "Yamada", replacement = "Suzuki")
## [1] "Suzuki_Taro"

該当文字全て置換

str_replace_all(文字列, pattern = “置き換えられる文字”, replacement = " 置き換えられる文字“)

str_replace_all("Yamada_Taro", pattern = "a", replacement = "u")
## [1] "Yumudu_Turo"

特定の文字を含むか

str_detect(文字列, pattern = “”) パターンにマッチした文字があるか判定

str_detect("バカダ大学" , pattern = "大学")
## [1] TRUE

特定の文字を含む要素

str_subset(文字列, pattern = “”) パターンにマッチした文字を返す

str_subset("バカダ大学" , pattern = "大学")
## [1] "バカダ大学"

「データから価値を創造する」一般社団法人データマーケティングラボラトリー

Copyright© DML All Rights Reserved.