Tidy evaluationThe programmable data-masking framework developed for the tidyverse. |
|
---|---|
Tools |
|
Embrace operator |
|
Name injection with |
|
|
|
Metaprogramming tools |
|
Injection operator |
|
Splice operator |
|
Show injected expression |
|
Defuse function arguments with glue |
|
Defuse an R expression |
|
Defuse function arguments |
|
Create a symbol or list of symbols |
|
Create a default name for an R object |
|
Extract names from symbols |
|
Advanced tools |
|
|
Advanced defusal operators |
Evaluate an expression with quosures and pronoun support |
|
Create a data mask |
|
Function arguments |
|
Check arguments |
|
Match an argument to a character vector |
|
Check that arguments are mutually exclusive |
|
Check that argument is supplied |
|
Generate or handle a missing argument |
|
Check dots |
|
Check that dots are empty |
|
Check that all dots have been used |
|
Check that all dots are unnamed |
|
Collect dynamic dotsCollect arguments contained in |
|
Dynamic dots features |
|
Collect dynamic dots in a list |
|
Collect dynamic dots in a pairlist |
|
Error handling |
|
Signal errors and other conditions |
|
Signal an error, warning, or message |
|
Signal a condition object |
|
Use cli to format error messages |
|
Handle errors |
|
Register default global handlers |
|
Entrace unexpected errors |
|
Prompt user to install missing packages |
|
Try an expression with condition handlers |
|
Find the caller argument for error messages |
|
Set local error call in an execution environment |
|
Documentation anchor for error arguments |
|
Catch a condition |
|
Backtraces |
|
Last |
|
Display last warnings |
|
Entrace unexpected errors |
|
Display backtrace on error |
|
Capture a backtrace |
|
Conditions |
|
Errors of class |
|
Build an error message from parts |
|
Format bullets for error messages |
|
Does a condition or its ancestors inherit from a class? |
|
Session |
|
State |
|
Are packages installed in any of the libraries? |
|
Is R running interactively? |
|
|
Change global options |
Run expressions on load |
|
Global options for rlang |
|
Search path and namespaces |
|
|
Search path environments |
Get the empty environment |
|
Is an object a namespace environment? |
|
Get the namespace of a package |
|
Label of an environment |
|
Defused expressions |
|
Parse R code |
|
Print an expression |
|
Is an object an expression? |
|
Ensure that all elements of a list of expressions are named |
|
Evaluate |
|
Evaluate an expression with quosures and pronoun support |
|
Evaluate an expression in an environment |
|
Execute a function |
|
Inject objects in an R expression |
|
Symbols |
|
Create a symbol or list of symbols |
|
Is object a symbol? |
|
Cast symbol to string |
|
Calls |
|
Create a call |
|
Is object a call? |
|
Extract arguments from a call |
|
Inspect a call |
|
Match supplied arguments to function definition |
|
Modify the arguments of a call |
|
Extract function name or namespace of a call |
|
Quosures |
|
Create a quosure from components |
|
Create a list of quosures |
|
|
Quosure getters, setters and predicates |
Squash a quosure |
|
Formulas |
|
Get or set formula components |
|
Turn RHS of formula into a string or label |
|
Create a formula |
|
Is object a formula? |
|
Objects |
|
Hashing |
|
Environments |
|
Create a new environment |
|
Pretty-print an environment |
|
Get parent environments |
|
Depth of an environment chain |
|
Get or set the environment of an object |
|
Clone an environment |
|
Does environment inherit from another environment? |
|
Is object an environment? |
|
Coerce to an environment |
|
|
Get properties of the current or caller frame |
Browse environments |
|
Stack |
|
|
Get properties of the current or caller frame |
Environment bindings |
|
Bind symbols to objects in an environment |
|
Remove bindings from an environment |
|
Poke an object in an environment |
|
Cache a value in an environment |
|
Temporarily change bindings of an environment |
|
Does an environment have or see bindings? |
|
Get an object in an environment |
|
Names and numbers of symbols bound in an environment |
|
Functions |
|
Create a function |
|
Convert to function |
|
|
Is object a function? |
|
Extract arguments from a function |
Get or set function body |
|
Return the closure environment of a function |
|
Transform to a closure |
|
S3 |
|
Does an object inherit from a set of classes? |
|
Create zap objects |
|
Human readable memory sizes |
|
Box a value |
|
Convert object to a box |
|
Box a final value for early termination |
|
Attributes |
|
Set names of a vector |
|
Get names of a vector |
|
Does an object have an element with this name? |
|
Is object named? |
|
Zap source references |
|
Vectors |
|
Create vectors |
|
Collect dynamic dots in a list |
|
Create vectors matching the length of a given vector |
|
Increasing sequence of integers in an interval |
|
Type predicates |
|
|
Type predicates |
|
Scalar type predicates |
|
Bare type predicates |
Is object an empty vector or NULL? |
|
Is a vector integer-like? |
|
Is object identical to TRUE or FALSE? |
|
Weak references |
|
Is object a weak reference? |
|
Create a weak reference |
|
Get key/value from a weak reference object |
|
Operators |
|
Default value for |
|
Replace missing values |
|
Infix attribute accessor and setter |