Rev 27733 | Blame | Compare with Previous | Last modification | View Log | Download | RSS feed
\name{capture.output}\alias{capture.output}\title{Send output to a character string or file}\description{Evaluates its arguments with the output being returned as a characterstring or sent to a file. Related to \code{\link{sink}} in the sameway that \code{\link{with}} is related to \code{\link{attach}}.}\usage{capture.output(\dots, file = NULL, append = FALSE)}\arguments{\item{\dots}{Expressions to be evaluated}\item{file}{A file name or a connection, or \code{NULL} to returnthe output as a string. If the connection is not open it will beopened and then closed on exit.}\item{append}{Append or overwrite the file? }}\value{A character string, or \code{NULL} if a \code{file} argument wassupplied.}\seealso{ \code{\link{sink}}, \code{\link{textConnection}} }\examples{require(stats)glmout <- capture.output(example(glm))glmout[1:5]capture.output(1+1, 2+2)capture.output({1+1; 2+2})\dontrun{## on Unix with enscript availableps <- pipe("enscript -o tempout.ps","w")capture.output(example(glm), file=ps)close(ps)}}\keyword{utilities}