Look at how suppressWarnings does this. Best,
luke On Tue, 5 Sep 2006, hadley wickham wrote: >> Something like this which displays the warnings and also writes >> them to out so that they are captured: > > Is it possible to not display the warnings (just write them out) ? > > Hadley > > > > >> >> out <- capture.output( >> withCallingHandlers({ >> print(1) >> warning("A warning.") >> print(2) >> warning("Another warning.") >> print(3) >> }, warning = function(x) cat(x$message, "\n")) >> ) >> >> print(out) >> >> >> On 8/29/06, hadley wickham <[EMAIL PROTECTED]> wrote: >>> 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 >>> >>> ______________________________________________ >>> R-devel@r-project.org mailing list >>> https://stat.ethz.ch/mailman/listinfo/r-devel >>> >> > > ______________________________________________ > R-devel@r-project.org mailing list > https://stat.ethz.ch/mailman/listinfo/r-devel > -- Luke Tierney Chair, Statistics and Actuarial Science Ralph E. Wareham Professor of Mathematical Sciences University of Iowa Phone: 319-335-3386 Department of Statistics and Fax: 319-335-3017 Actuarial Science 241 Schaeffer Hall email: [EMAIL PROTECTED] Iowa City, IA 52242 WWW: http://www.stat.uiowa.edu ______________________________________________ R-devel@r-project.org mailing list https://stat.ethz.ch/mailman/listinfo/r-devel