Je viens de découvrir la fonction pull() et le résultat est différent lorsqu'on l'utilise dans un pipeline. Voir cet exemple :
## What's the problem with pull()?
##
install.packages("hflights")
library(hflights)
library(magrittr)
## Here we create two vectors
##
origins <- pull(hflights, Origin)
destinations <- pull(hflights, Dest)
## Here we combine them into one vector and retrieve the unique values:
##
c(origins, destinations) %>% unique()
## So what's the problem with this?:
## It returns a nested list.
hflights %>% c(pull(.,Origin), pull(.,Dest)) %>% unique()