Become an expert in R — Interactive courses, Cheat Sheets, certificates and more!
Get Started for Free

subs

A version of substitute that works in the global environment.


Description

This version of substitute is more suited for interactive exploration because it will perform substitution in the global environment: the regular version has a special case for the global environment where it effectively works like quote

Usage

subs(x, env = parent.frame())

Arguments

x

a quoted call

env

an environment, or something that behaves like an environment (like a list or data frame), or a reference to an environment (like a positive integer or name, see as.environment for more details)

Substitution rules

Formally, substitution takes place by examining each name in the expression. If the name refers to:

  • an ordinary variable, it's replaced by the value of the variable.

  • a promise, it's replaced by the expression associated with the promise.

  • ..., it's replaced by the contents of ...

Examples

a <- 1
b <- 2

substitute(a + b)
subs(a + b)

pryr

Tools for Computing on the Language

v0.1.4
GPL-2
Authors
Hadley Wickham [aut, cre], R Core team [ctb] (Some code extracted from base R)
Initial release

We don't support your browser anymore

Please choose more modern alternatives, such as Google Chrome or Mozilla Firefox.