Re: [R] Redirecting Messages and Errors to a file

From: McGehee, Robert <>
Date: Thu 28 Jul 2005 - 00:54:47 EST

Ahh, I misunderstood the help page. I took that since the default values for type were c("output", "message"), that both the output _and_ the messages were simultaneously being redirected (else why not just make the default "output"). I see that this is not the case (as noted in the details).

After specifying type = "message", I was also able to successfully send off the error messages to a file, but not at the same time as sending the output. That is, do I need to have two sink files, one for errors, one for output and then append them before mailing? I'd prefer a way of sending all output/messages to the same file to preserve the order of the messages/output, if this is possible.


-----Original Message-----
From: Thomas Lumley [] Sent: Wednesday, July 27, 2005 10:37 AM
To: McGehee, Robert
Subject: Re: [R] Redirecting Messages and Errors to a file

On Wed, 27 Jul 2005, McGehee, Robert wrote:

> However, the sink() does not seem to be capturing the error messages
> I would have hoped. That is, if the R-script is {print("abc");
> stop("def")}, the print output is captured to the file, the stop error
> message is not, and instead sent to the screen.
> Any thoughts on how to do this such that everything is sent to the
> for emailing? Perhaps something different all together?

There is a separate output connection for errors. The help page for sink() describes how to divert it, and warns of risks in doing so.

         -thomas mailing list PLEASE do read the posting guide! Received on Thu Jul 28 01:05:48 2005

This archive was generated by hypermail 2.1.8 : Fri 03 Mar 2006 - 03:34:05 EST