我有一个带有两个参数(整数向量)的函数,我希望R运行它,使得对于第一个向量中的每个元素,处理第二个向量的所有元素。这是一个模拟的例子:
n <- 1:10
mock_fun <- function(x, y) x + y
list1 <- lapply(n, mock_fun, x = 1)
list2 <- lapply(n, mock_fun, x = 2)
list3 <- lapply(n, mock_fun, x = 3)
现在,假设我想使用k <- 1:100
不仅生成三个列表,还生成一百个列表。没有双循环的方法怎么做?