View source: R/construct_reprex.R
construct_reprex | R Documentation |
construct_reprex()
constructs all objects of the local environment,
or a caller environment n
steps above. If n > 0
the function call
is also included in a comment.
construct_reprex(..., n = 0, include_dotted = TRUE)
... |
Forwarded to |
n |
The number of steps to go up on the call stack |
include_dotted |
Whether to include names starting with dots, this includes
|
construct_reprex()
doesn't call the {reprex} package. construct_reprex()
builds reproducible data while the reprex package build reproducible output
once you have the data.
construct_reprex()
wraps construct_multi()
and is thus able to construct
unevaluated arguments using delayedAssign()
. This means we can construct
reprexes for functions that use Non Standard Evaluation.
A useful trick is to use options(error = recover)
to be able to inspect
frames on error, and use construct_reprex()
from there to reproduce the
data state.
construct_reprex()
might fail to reproduce the output of functions that refer
to environments other than their caller environment. We believe these are
very rare and that the simplicity is worth the rounded corners, but if you
encounter these limitations please do open a ticket on our issue tracker
at https://github.com/cynkra/constructive/
and we might expand the feature.
An object of class 'constructive'.
construct_multi()
Add the following code to your website.
For more information on customizing the embed code, read Embedding Snippets.