loopr: Uses an Archive to Amend Previous Stages of a Pipe using Current Output

Share:

Remedies a common problem in piping: not having access to intermediate outputs of the pipe. Within a "loop", a piping intermediate is stored in a stack archive, data is processed, and then both the stored intermediate and the current output are reintegrated using an "ending" function. Two special ending functions are provided: amend and insert. However, any ending function can be specified, including merge functions, join functions, setNames(), etc. This framework allows the following work-flow: focus on a particular aspect or section of a data set, conduct specific operations, and then reintegrate changes into the whole.

Author
Brandon Taylor
Date of publication
2015-05-28 01:07:44
Maintainer
Brandon Taylor <Brandon.Taylor221@gmail.com>
License
MIT + file LICENSE
Version
1.0.1

View on CRAN

Man pages

amend
Amend a dataframe with new information
amendColumns
Amend variables with new information
fillColumns
Fill variables with new information
insert
Insert new information into a dataframe.
loopClass
An implementation of an loop
stackClass
An implementation of a stack

Files in this package

loopr
loopr/inst
loopr/inst/doc
loopr/inst/doc/Looping.html
loopr/inst/doc/Looping.Rmd
loopr/inst/doc/Looping.R
loopr/NAMESPACE
loopr/R
loopr/R/loopr.R
loopr/vignettes
loopr/vignettes/Looping.Rmd
loopr/README.md
loopr/MD5
loopr/build
loopr/build/vignette.rds
loopr/DESCRIPTION
loopr/man
loopr/man/amend.Rd
loopr/man/amendColumns.Rd
loopr/man/fillColumns.Rd
loopr/man/insert.Rd
loopr/man/loopClass.Rd
loopr/man/stackClass.Rd
loopr/LICENSE