如何在函数 rep() 中分配多个“每个”值?

use*_*557 3 r function repeat

我知道我以前已经完成了这件事,但我只是不想再弄明白了!这是我想用rep()函数生成的向量:

> myvec    
> A1   A1   B1   B1   B1   B1
Run Code Online (Sandbox Code Playgroud)

我知道如何使用each相同的次数生成 A1 和 B1:rep(c("A1", "B1"), each = 2). 但是如何指定不同的值each来重复 A1 两次和 B1 三次?

von*_*njd 6

虽然它有点违反直觉,但以下工作:

> rep(c("A1", "B1"), times = c(2, 3))
[1] "A1" "A1" "B1" "B1" "B1"
Run Code Online (Sandbox Code Playgroud)