pipe {poorman} | R Documentation |
Forward-pipe operator
Description
Pipe an object forward into a function or call expression.
Usage
lhs %>% rhs
Arguments
lhs |
The result you are piping. |
rhs |
Where you are piping the result to. |
Author(s)
Nathan Eastwood and Antoine Fabri antoine.fabri@gmail.com.
Examples
# Basic use:
iris %>% head
# Use with lhs as first argument
iris %>% head(10)
# Using the dot place-holder
"Ceci n'est pas une pipe" %>% gsub("une", "un", .)
# When dot is nested, lhs is still placed first:
sample(1:10) %>% paste0(LETTERS[.])
# This can be avoided:
rnorm(100) %>% {c(min(.), mean(.), max(.))} %>% floor
# Lambda expressions:
iris %>%
{
size <- sample(1:10, size = 1)
rbind(head(., size), tail(., size))
}
# renaming in lambdas:
iris %>%
{
my_data <- .
size <- sample(1:10, size = 1)
rbind(head(my_data, size), tail(my_data, size))
}
[Package poorman version 0.2.7 Index]