fred <- list(num = c(1:10) , name = "hello")
如何使用num
重复name
次5次,rep()
在列表中输入10次?
答案 0 :(得分:0)
您可以尝试mapply
将函数应用于fred元素和时间向量。
mapply(function(x, y) rep(x, times=y), fred, c(5, 10))
$num
[1] 1 2 3 4 5 6 7 8 9 10 1 2 3 4 5 6 7 8 9 10 1 2 3 4 5 6 7 8 9
[30] 10 1 2 3 4 5 6 7 8 9 10 1 2 3 4 5 6 7 8 9 10
$name
[1] "hello" "hello" "hello" "hello" "hello" "hello" "hello" "hello" "hello" "hello"
只需使用
复制列表rep(fred, c(5,10))