[Rd] Capturing warnings with capture.output

hadley wickham h.wickham at gmail.com
Tue Aug 29 16:46:14 CEST 2006


Is there any way to include warnings in the output from capture.output?  eg:

a <- capture.output(warning("test"))
all.equal(a, "Warning message: \n test ")

Conceptually, this seems like redirecting stderr to stdout, or somehow
changing warning to simple print it's output.  I've had a look at
tryCatch and using a warning handler, but this terminates execution at
the warning.

Thanks,

Hadley




More information about the R-devel mailing list