capture.output {utils}
Description
Evaluates its arguments with the output being returned as a character string or sent to a file. Related to sink in the same way that with is related to attach.
Usage
capture.output(..., file = NULL, append = FALSE)
Arguments
- ...
- Expressions to be evaluated.
- file
- A file name or a connection, or
NULLto return the output as a character vector. If the connection is not open, it will be opened initially and closed on exit. - append
- logical. If
filea file name or unopened connection, append or overwrite?
Details
An attempt is made to write output as far as possible to file if there is an error in evaluating the expressions, but for file = NULL all output will be lost.
Values
A character string (if file = NULL), or invisible NULL.
See Also
Examples
require(stats) glmout <- capture.output(example(glm)) glmout[1:5] capture.output(1+1, 2+2) capture.output({1+1; 2+2}) ## Not run: ## on Unix with enscript available ps <- pipe("enscript -o tempout.ps","w") capture.output(example(glm), file = ps) close(ps) ## End(Not run)
Documentation reproduced from R 3.0.1. License: GPL-2.
