説明
base::rep()はベクトルあるいはリストの要素を繰り返す(=複製を作成する)関数である。ジェネリック関数(generic function)である。内的なデフォルトメソッドを以下に解説する。
使用法(通常)
# 指定した要素xをtimes回繰り返す rep.int(x, times) # 指定した要素xを繰り返して最終的に長さlength.outのベクトルを返す rep_len(x, length.out)
使用例
# 長さ1のベクトルを3回繰り返す
> rep("A",times=3)
[1] "A" "A" "A"
# ベクトルc("A","B")全体を3回繰り返す
> rep(c("A","B"),times=3)
[1] "A" "B" "A" "B" "A" "B"
# ベクトルの各要素を指定した回数繰り返す
> rep(c("A","B"),times=c(3,4))
[1] "A" "A" "A" "B" "B" "B" "B"
# ベクトルc("A","B")全体を繰り返して最終的に長さ5のベクトルを返す
> rep(c("A","B"),length.out=5)
[1] "A" "B" "A" "B" "A"


コメント