У меня есть список объектов, которые я хотел бы объединить в строку. В конечном итоге это будет использовано для построения оператора SQL.
library(purrr)
test <- list(key = "value", key1 = "value1", key2 = "value2")
> test
$key
[1] "value"
$key1
[1] "value1"
$key2
[1] "value2"
map2(names(test), test, ~paste(.x, "=", .y)) %>%
reduce(c) %>%
paste0(collapse = ", ")
Это дает желаемый результат, но мне интересно, если я упускаю более очевидное решение.
[1] "key = value, key1 = value1, key2 = value2"