logo_93

%>% Operator - Pipes in R

Der Pipe-Operator strukturiert sequenzen von Datenoperationen von links nach rechts (statt von Innen nach außen). So können Verschachtelungen sowie solkale Variablen und Funktionsdefinitionen minimiert werden.
Das erleichtert das Hinzufügen von Schritten an beliebigen Stellen in einer Arbeitsabfolge.

Pakete in der tidyverse laden den Pipe-Operator automatisch, auch das paket magrittr.

library(magrittr)


Shortcut in RStudio

  • Mac: [cmd] + [Shift] + [M]
  • Windows: [Ctrl] + [Shift] + [M]


Basics

  • x %>% f ist gleichbedeutend mit f(x)
  • x %>% f(y) ist gleichbedeutend mit f(x, y)
  • x %>% f %>% g %>% h ist gleichbedeutend mit h(g(f(x)))