[R] Stack trace?
rkevinburton at charter.net
Thu Nov 10 16:10:58 CET 2011
Will traceback() work in the error routine specified in tryCatch?
error <- function(e)
From: William Dunlap [mailto:wdunlap at tibco.com]
Sent: Wednesday, November 09, 2011 5:09 PM
To: Thomas Lumley; rkevinburton at charter.net
Subject: RE: [R] Stack trace?
> -----Original Message-----
> From: r-help-bounces at r-project.org
> [mailto:r-help-bounces at r-project.org] On Behalf Of Thomas Lumley
> Sent: Wednesday, November 09, 2011 1:53 PM
> To: rkevinburton at charter.net
> Cc: r-help
> Subject: Re: [R] Stack trace?
> On Thu, Nov 10, 2011 at 10:35 AM, <rkevinburton at charter.net> wrote:
> > Currently I have a for loop executing functions and at the end I get
> > a message like:
> > There were 50 or more warnings (use warnings() to see the first 50)
> > If I do what it says and type warnings(), I get 50 messages like:
> > 2: In !is.na(x) & !is.na(rowSums(xreg)) :
> > longer object length is not a multiple of shorter object length
> > I am not sure what function these errors are originating from. I
> > don't think it is from any of the 'R' script that I wrote. I would
> > like to see which function is being called when this error is thrown
> > and which called that . . . and so on.
> > I have the same problem with error messages. An error is thrown but
> > I don't have a call stack to help trace down the problem. Is there
> > some function or technique that I could use to help get a call stack?
> traceback() gets you a stack trace at the last error
> options(warn=2) makes warnings into errors
> options(error=recover) starts the post-mortem debugger at any error,
> allowing you to inspect the stack interactively.
will start that same debugger at each warning.
Spotfire, TIBCO Software
> Thomas Lumley
> Professor of Biostatistics
> University of Auckland
> R-help at r-project.org mailing list
> PLEASE do read the posting guide
> and provide commented, minimal, self-contained, reproducible code.
More information about the R-help