我有以下函数my_func,它接受存储在数据框中的params参数,并独立地将一个额外的参数作为另一个 dfindf
library(tidyverse)
my_func <- function (x=NULL,y=NULL,z=NULL, indf=NULL) {
 out <- (x * y *z )
 out * indf
}
params <- tribble(
  ~x, ~y, ~z,
  5,     1,  1,
  10,     5,  3,
  -3,    10,  5
)
indf <- tribble(
  ~A, ~B, ~C,
  100,     10,  1,
  1000,     300,  3,
  20,    10,  5
)
params %>% 
  pmap(my_func, indf=indf)
它生成以下数据框列表:
#> [[1]]
#>      A    B  C
#> 1  500   50  5
#> 2 5000 1500 15
#> 3 …