Является ли оператор трубы %>%
всегда подающим левую сторону (LHS) к первому аргументу правой части (RHS)? Даже если первый аргумент снова указан в вызове RHS?Использовать трубу без подачи первого аргумента
Скажем, я хочу, чтобы указать, какие переменные использовать в cor()
:
library(magrittr)
iris %>%
cor(x=.$Sepal.Length, y=.$Sepal.Width)
Но это не удается, это выглядит, как его называют что-то вроде cor(., x=.$Sepal.Length, y=.$Sepal.Width)
?
Я знаю, что я мог бы использовать вместо
iris %$%
cor(x=Sepal.Length, y=Sepal.Width)
Но хотел найти решение с %>%
...
Отлично! Мне не хватало скобки, спасибо за объяснение! и жаль, что опечатка упоминала первоначально% $%, когда я имел в виду%>%! – Matifou