[R]同じ文字を繰り返した文字列を作る
rep関数とpaste関数を組み合わせればよい。下記は「A」が10個並ぶ文字列を作成した例。
> s <- "A"
> paste(rep(s, 10), sep = "", collapse = "")
[1] "AAAAAAAAAA"
paste関数は与えられた文字型ベクトルを連結する機能を持つが、デフォルトでは連結する文字の間に半角スペースを1つ挿入してしまうので、sepオプションに上記のように指定をする。paste関数はベクトルに対応した関数であるので、与えた文字型ベクトルを単純に連結するにはcollapseオプションも上記のように指定しないとうまく連結されないので注意。
« [R]文字列の長さ(バイト長)を得る | トップページ | [R]オブジェクトについて »
「R(数値計算)」カテゴリの記事
- [R]複数のパラメーターと定数を持つ関数の値が最大・最小となるパラメーターを求める(2026.03.30)
- [R]重み付き線形最小二乗法を行う(2026.03.20)
- [R]重み付き非線形最小二乗法を行う(2026.03.06)
- [R]計算機イプシロンを求める(2025.10.29)
- [R]複数の引数を持つ関数の値の最小値(最大値)を求める(2024.12.07)

コメント