{svFlow} manages pipeline workflow through a simple pipe operator %>.%
that, on the contrary to base R pipe operator |>
and {magrittr} operator %>%
imposes to always specify where left-hand side of the operator should be injected in the right-hand side expression with a .
. This conveys more clearly the intentions of the programmer and it is less error-prone.
Another pipe operator %>_%
is more complex. It uses {proto} objects to embed several variables in the pipeline in a way that trhe non-standard evaluation (tidyverse's "lazyeval") is done in an easy and natural way.
The latest stable version of {svFlow} can simply be installed from CRAN:
install.packages('svFlow')
Make sure you have the {remotes} R package installed:
install.packages('remotes')
Use install_github()
to install the {svFlow} package from Github (source from main branch will be recompiled on your machine):
remotes::install_github("SciViews/svFlow", build_vignettes = TRUE)
R should install all required dependencies automatically, and then it should compile and install {svFlow}.
Make the {svFlow} package available in your R session:
library("svFlow")
Get help about this package:
library(help = "svFlow")
help("svFlow-package")
vignette("svFlow") # None is installed with install_github()
For further instructions, please, refer to these help pages at https://www.sciviews.org/svFlow/.
Please note that the {svFlow} package is released with a Contributor Code of Conduct. By contributing to this project, you agree to abide by its terms.