Czy operator rurki %>%
zawsze podaje lewą stronę (LHS) do pierwszego argumentu po prawej stronie (RHS)? Nawet jeśli pierwszy argument zostanie ponownie określony w wywołaniu RHS?Użyj rury bez podawania pierwszego argumentu
że chcę, aby określić, które zmienne do wykorzystania w cor()
:
library(magrittr)
iris %>%
cor(x=.$Sepal.Length, y=.$Sepal.Width)
Ale to się nie powiedzie, to wygląda to nazwać coś takiego cor(., x=.$Sepal.Length, y=.$Sepal.Width)
?
Wiem, że mógłbym użyć zamiast
iris %$%
cor(x=Sepal.Length, y=Sepal.Width)
Ale chcieliśmy znaleźć rozwiązanie %>%
...
Świetnie! Brakowało mi szyny, dzięki za wyjaśnienie! i przepraszam za literówkę podającą początkowo% $%, kiedy miałem na myśli%>%! – Matifou