pmap
не генерирует все комбинации, она просто применяет функцию к первому элементу каждого элемента списка, затем ко второму и т. Д. Вам необходимо расширить.grid (или подобное)
l.combs <- expand.grid(list_1, list_2, list_3)
l.combs[] <- lapply(l.combs, unlist)
rowSums(l.combs)
Или с pmap
library(tidyverse)
l.combs <- expand.grid(list_1, list_2, list_3)
pmap(l.combs, ~ ..1 + ..2 + ..3)
Редактировать: Вот пример с glm
, который "работает", но статистически бессмысленно
list_1 <- replicate(3, runif(10), simplify = F)
list_2 <- replicate(2, runif(10), simplify = F)
list_3 <- replicate(5, runif(10), simplify = F)
l.combs <- expand.grid(list_1, list_2, list_3)
pmap(l.combs, ~ glm(..1 ~ ..2 + ..3))