如何在函数rep()中分配多个“each”值? [重复]

问题描述 投票:2回答:1

我知道我之前已经完成了这项任务,但我只是没想到它!这是我想用rep()函数生成的向量:

> myvec    
> A1   A1   B1   B1   B1   B1

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

r function repeat
1个回答
1
投票

以下作品有点违反直觉:

> rep(c("A1", "B1"), times = c(2, 3))
[1] "A1" "A1" "B1" "B1" "B1"
© www.soinside.com 2019 - 2024. All rights reserved.