Skip to content
forked from hadley/lazyeval

Lazy evaluation: an alternative to non-standard evaluation (NSE) for R

Notifications You must be signed in to change notification settings

rstats/lazyeval

This branch is 18 commits behind hadley/lazyeval:master.

Folders and files

NameName
Last commit message
Last commit date

Latest commit

c155c3d · Jun 14, 2016
Jun 13, 2016
Jun 10, 2016
Jun 10, 2016
Jun 9, 2016
Jun 13, 2016
Apr 20, 2016
May 27, 2016
May 27, 2016
Jun 14, 2016
Jun 13, 2016
Jun 10, 2016
Jun 13, 2016
Apr 18, 2016
Jun 10, 2016
Sep 18, 2014

Repository files navigation

lazyeval

Build Status Coverage Status

The lazyeval package provides tools that make it easier to correctly implement non-standard evaluation (NSE) in R. You use lazy evaluation by requiring the user to "quote" specially evaluated arguments with ~, and then using the lazyeval package to compute with those formulas. It is also possible to eliminate the use of the ~ by converting promises to formulas. This does make programming with such functions a little harder, but it can be worth it in certain situations. See vignette("lazyeval") for more details.

Installation

Install the released version from CRAN with:

install.packages("lazyeval")

Install the development version from github with:

# install.packages("devtools")
devtools::install_github("hadley/lazyeval", build_vignettes = TRUE)

About

Lazy evaluation: an alternative to non-standard evaluation (NSE) for R

Resources

Stars

Watchers

Forks

Packages

No packages published

Languages

  • R 84.8%
  • C 14.7%
  • C++ 0.5%