withVisible {base} | R Documentation |
This function evaluates an expression, returning it in a two element list containing its value and a flag showing whether it would automatically print.
withVisible(x)
x |
an expression to be evaluated. |
The argument, not an expression
object, rather
an (unevaluated function) call
, is evaluated in the
caller's context.
This is a primitive function.
value |
The value of |
visible |
logical; whether the value would auto-print. |
invisible
, eval
;
withAutoprint()
calls source()
which
itself uses withVisible()
in order to correctly
“auto print”.
x <- 1
withVisible(x <- 1) # *$visible is FALSE
x
withVisible(x) # *$visible is TRUE
# Wrap the call in evalq() for special handling
df <- data.frame(a = 1:5, b = 1:5)
evalq(withVisible(a + b), envir = df)