使用purrr包中的pmap函数进行函数向量化处理。
示例代码:
library(purrr)
#定义一个有两个参数的函数
my_func <- function(a, b){
return(a + b)
}
#创建一个带有多个参数的列表
input <- list(a = c(1, 2, 3), b = c(4, 5, 6))
#使用pmap函数将函数向量化处理,并应用于列表中的参数
output <- pmap(input, my_func)
其中,输入列表中的每个元素对应函数的一个输入参数,pmap函数会以迭代的方式应用于列表中的参数。输出结果为一个与传入列表长度相等的向量,每个元素是函数在相应参数下的返回值。