B.4 Operador pipe %>% (tubería, redirección)
Este operador le permite canalizar la salida de una función a la entrada de otra función.
segundo(primero(datos))
se traduce en datos %>% primero %>% segundo
(lectura de funciones de izquierda a derecha).
Ejemplos:
%>% filter(catlab == "Directivo") %>%
empleados group_by(sexo, minoria) %>%
summarise(sal.med = mean(salario), n = n())
## `summarise()` has grouped output by 'sexo'. You can override using the `.groups`
## argument.
## # A tibble: 3 x 4
## # Groups: sexo [2]
## sexo minoria sal.med n
## <fct> <fct> <dbl> <int>
## 1 Hombre No 65684. 70
## 2 Hombre Sí 76038. 4
## 3 Mujer No 47214. 10
%>% select(sexo, catlab, salario) %>%
empleados filter(catlab != "Seguridad") %>%
group_by(catlab) %>%
mutate(saldif = salario - mean(salario)) %>%
ungroup() %>%
boxplot(saldif ~ sexo*droplevels(catlab), data = .)
abline(h = 0, lty = 2)