char <- c(rep("a", 2), rep("b", 3), rep("c", 4)) # 関数は入れ子にすることができる!
char
#=> [1] "a" "a" "b" "b" "b" "c" "c" "c" "c"
以下に示すような方法を使うのがよい
> rep(c("a", "b", "c"), c(2, 3, 4))
[1] "a" "a" "b" "b" "b" "c" "c" "c" "c"
この場合には letters を使うこともできるけど
> rep(letters[1:3], c(2, 3, 4))
[1] "a" "a" "b" "b" "b" "c" "c" "c" "c"
例に挙げられたくらいなら良いけど,
rep(letters, 1:26)
とか
rep(letters, each=3)
のようなものを例に挙げたような方法で書こうとすると,音を上げるだろう