R:每次都有不同参数的sapply(或其他* apply函数)

时间:2017-02-02 14:33:04

标签: r

我们说我有以下列表:

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)

如果可能,我宁愿避免循环。

0 个答案:

没有答案