我们说我有以下列表:
X <- list(1:5, 1:5, 1:5, 1:5)
我想在sapply
上使用X
FUN = sample
,但每次都使用FUN
的不同参数。例如:size = c(2, 3, 3, 2)
。
预期输出应如下所示:
[[1]]
[1] 5 3 # sample(X[[1]], size = 2)
[[2]]
[1] 5 4 1 # sample(X[[2]], size = 3)
[[3]]
[1] 2 5 4 # sample(X[[3]], size = 3)
[[4]]
[1] 4 2 # sample(X[[4]], size = 2)
如果可能,我宁愿避免循环。