magrittr-package: magrittr - Ceci n'est pas un pipe

Description Details Author(s) See Also Examples

Description

The magrittr package offers a set of operators which promote semantics that will improve your code by

The operators pipe their left-hand side values forward into expressions that appear on the right-hand side, i.e. one can replace f(x) with x %>% f, where %>% is the (main) pipe-operator.

Details

Consider the example below. Four operations are performed to arrive at the desired data set, and they are written in a natural order: the same as the order of execution. Also, no temporary variables are needed. If yet another operation is required, it is straight-forward to add to the sequence of operations whereever it may be needed.

For a more detailed introduction see the vignette (vignette("magrittr")) or the documentation pages for the available operators:

%>% pipe.
%T>% tee pipe.
%<>% assignment pipe.
%$% exposition pipe.

Author(s)

Maintainer: Stefan Milton Bache [email protected] [copyright holder]

Authors:

Other contributors:

See Also

Useful links:

Examples

1
2
3
4
5
6
7
8
9
## Not run: 

the_data <-
  read.csv('/path/to/data/file.csv') %>%
  subset(variable_a > x) %>%
  transform(variable_c = variable_a/variable_b) %>%
  head(100)

## End(Not run)

tidyverse/magrittr documentation built on Jan. 11, 2019, 12:13 p.m.