captureOutput
From R.utils v2.0.0
by Henrik Bengtsson
Evaluate an R expression and captures the output
Evaluate an R expression and captures the output.
- Keywords
- programming, IO
Usage
captureOutput(expr, file=NULL, append=FALSE, collapse=NULL, envir=parent.frame())
Arguments
- expr
- The R expression to be evaluated.
- file
- A file name or a
connection
to where the output is directed. Alternatively, ifNULL
the output is captured to and returned as - append
- If
TRUE
, the output is appended to the file or the (unopened) connection, otherwise it overwrites. - collapse
- A
character
string used for collapsing the captured rows. IfNULL
, the rows are not collapsed. - envir
- The
environment
in which the expression is evaluated.
Details
This method immitates capture.output
with the major
difference that it captures strings via a raw
connection rather
than via internal strings. The latter becomes exponentially slow
for large outputs [1].
Value
References
[1] R-devel thread 'capture.output(): Using a rawConnection() [linear]
instead of textConnection() [exponential]?', 2014-02-03.
See Also
Internally, eval
() is used to evaluate the expression.
and capture.output
to capture the output.
Community examples
Looks like there are no examples yet.