« [R]文字列の長さ(バイト長)を得る | トップページ | [R]オブジェクトについて »

2014年9月 7日 (日)

[R]同じ文字を繰り返した文字列を作る

rep関数とpaste関数を組み合わせればよい。下記は「A」が10個並ぶ文字列を作成した例。

> s <- "A"
> paste(rep(s, 10), sep = "", collapse = "")
[1] "AAAAAAAAAA"

paste関数は与えられた文字型ベクトルを連結する機能を持つが、デフォルトでは連結する文字の間に半角スペースを1つ挿入してしまうので、sepオプションに上記のように指定をする。paste関数はベクトルに対応した関数であるので、与えた文字型ベクトルを単純に連結するにはcollapseオプションも上記のように指定しないとうまく連結されないので注意。

« [R]文字列の長さ(バイト長)を得る | トップページ | [R]オブジェクトについて »

R(数値計算)」カテゴリの記事

コメント

コメントを書く

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

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

« [R]文字列の長さ(バイト長)を得る | トップページ | [R]オブジェクトについて »

無料ブログはココログ

■■

■■■