Использование Map
Map(c, list1, vector1)
#[[1]]
#[1] 1 2 3
#[[2]]
#[1] 4 5 6
#[[3]]
#[1] 7 8 9
Или lapply
lapply(seq_along(list1), function(x) c(list1[[x]], vector1[[x]]))
Эквивалентные purrr
варианты могут быть
purrr::map2(list1, vector1, c)
purrr::map(seq_along(list1), ~c(list1[[.]], vector1[[.]]))
данные
list1 <- list(c(1,2),c(4,5),c(7,8))
vector1 <- c(3,6,9)