Use tubo sem alimentar o primeiro argumento
É o%>%
operador de tubo sempre alimentando o lado esquerdo (LHS) para o primeiro argumento do lado direito (RHS)? Mesmo se o primeiro argumento for especificado novamente na chamada RHS?
Digamos que eu queira especificar qual variável usar emcor()
:
library(magrittr)
iris %>%
cor(x=.$Sepal.Length, y=.$Sepal.Width)
Mas isso falha, parece que chama algo comocor(., x=.$Sepal.Length, y=.$Sepal.Width)
?
Eu sei que eu poderia usar
iris %$%
cor(x=Sepal.Length, y=Sepal.Width)
Mas queria encontrar uma solução com%>%
...