为多个参数的所有置换概括lapply / map

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

我想测试具有多个参数的函数f是否按预期工作。

f <- function(x1, ..., xm) {...}

我要做的是指定列表

x1_arguments <- list(x1_1, ..., x1_n1)
...
xm_arguments <- list(xm_1, ..., xm_nm)

并检查f是否适用于x1,...,xm的所有可能组合。>>

我当然可以

  1. 例如一个数据框,使行包含x1,... xm参数的可能组合。然后遍历行

  2. 为/ lapply循环写一个嵌套嵌套

  3. 但是我想使其更漂亮,因为1.创建了一个可能绝对不必要的大对象,并且2.看起来很丑陋

是否有内置的R函数可以让您做到这一点,例如遍历多个列表的通用lapply函数?

我想测试具有多个参数的函数f是否按预期工作。 f

r nested-loops lapply mapply
2个回答
1
投票

有一个内置函数可应用于多个可迭代对象:


1
投票

您正在寻找outer

© www.soinside.com 2019 - 2024. All rights reserved.