Как объединить каналы и мурлыкать с синтаксисом {} - PullRequest
0 голосов
/ 21 июня 2019

Я пишу сложную функцию, но концептуально она эквивалентна

A <- 1:3
B <- 10:12
A %>% {purrr::map(B, ~.+.x)}

, где, по моей логике, . должно быть A и .x должно быть B

Приведенная выше методология возвращает c(20, 22, 24), а я хочу получить c(11, 13, 15).

Как вы объединяете каналы, указывающие на лямбда-функцию в purrr?

(Пожалуйста, не предлагайте мне A %>% +B; -))

1 Ответ

0 голосов
/ 21 июня 2019

purrr::map2(A, B, ~ .x + .y) это то, что вам нужно

...