This package contains a flexible framework for extending the pipe into a loop. This allows a basic strategy of focusing on a certain aspect of the data frame, make some changes, and then reincorporate these changes into the original data frame.
Install with
install.packages("loopr") for stable version
devtools::install_github("bramtayl/loopr")
for bleeding edge version
See vignette for package details.