Как вы можете реализовать оператор прямой трубы F # в R? Оператор позволяет легко наследовать последовательность вычислений. Например, когда у вас есть вход data и вы хотите последовательно вызывать функции foo и bar, вы можете написать:
data |> foo |> bar
Вместо записи bar(foo(data)). Преимущества заключаются в том, что вы избегаете некоторых круглых скобок, и вычисления записываются в том же порядке, в котором они выполняются (слева направо). В F # оператор определяется следующим образом:
let (|>) a f = f a
Похоже, что%...% может использоваться для двоичных операторов, но как это работает?