Historia del operador de tubería en R: de dplyr a magrittr

Fuentes: History of the pipe operator in R: from dplyr to magrittr

El operador de tubería (pipe) en R, que permite encadenar funciones de forma legible, tiene una historia que abarca desde 2012 hasta la actualidad. Su origen se remonta a una pregunta en StackOverflow de 2012, donde Ben Bolker propuso la primera implementación formal. Sin embargo, la adopción generalizada se aceleró con el lanzamiento de dplyr en 2012 y la introducción de la función chain en 2013, que facilitaba la lectura de código complejo. A pesar de su utilidad, el operador %.% de dplyr fue reemplazado en 2014 por el operador %>% de magrittr, creado por Stefan Bache. Esta decisión se tomó para mejorar la facilidad de escritura, ya que %>% requiere menos teclas y es más intuitivo. La convergencia de dplyr y magrittr marcó un punto de inflexión, con dplyr incorporando el operador de magrittr y deprecando su propio operador. Paralelamente, el paquete pipeR, lanzado en 2014 por Kun Ren, introdujo variaciones adicionales como la capacidad de capturar resultados intermedios o usar fórmulas, aunque su desarrollo se detuvo en 2016. Esta evolución refleja la madurez de la programación en R, priorizando la legibilidad y la fluidez en el manejo de datos.