R言語で、文字列を繰り返し複製する方法について解説します。文字列の操作には、tidyverseパッケージに含まれているstringrパッケージを使用するのが便利です。ここでは、stringrパッケージのstr_dup()を使用した方法についてお伝えします。

str_dup()の概要

str_dup()は、文字列を繰り返し複製するための関数です。

str_dup()の使い方

stringr::str_dup()の使い方は次になります。


str_dup(string, times)

str_dup()の引数の意味

string

文字ベクトルまたは文字ベクトルに変換可能なものを指定します。

times

各文字列を複製する回数を指定します。

準備

あらかじめ、tidyverseパッケージを読み込んでおきます。


library(tidyverse)

str_dup()の使用例

文字列「あいうえお」を3回繰り返し複製するには次のようにします。


str_dup("あいうえお", 3)

[1] "あいうえおあいうえおあいうえお"

次のように、文字列のベクトルとして指定することもできます。


str_dup(c("あいうえお", "かきくけこ"), c(1, 2))

[1] "あいうえお"           "かきくけこかきくけこ"
R×stringr::str_dup 文字列を繰り返し複製する