¿Hay alguna manera de "canalizar una lista"?

Una característica realmente genial delggplot2 El paquete que nunca exploté lo suficiente fue agregar listas de capas a una trama. Lo divertido de esto fue que podía pasar una lista de capas como argumento a una función y agregarlas a la trama. Entonces podría obtener la apariencia deseada de la trama sin necesariamente devolver la trama de la función (si esta es una buena idea o no, es otra cuestión, pero fue posible).

library(ggplot2)
x <- ggplot(mtcars,
            aes(x = qsec,
                y = mpg)) 

layers <- list(geom_point(),
               geom_line(),
               xlab("Quarter Mile Time"),
               ylab("Fuel Efficiency"))

x + layers

¿Hay alguna manera de hacer esto con tuberías? Algo parecido a:

#* Obviously isn't going to work
library(dplyr)
action <- list(group_by(am, gear),
               summarise(mean = mean(mpg),
                         sd = sd(mpg)))

mtcars %>% action

Respuestas a la pregunta(1)

Su respuesta a la pregunta