[R] To Try or to TryCatch, I have tried to long
ROLL Josh F
JRoll at lcog.org
Tue Dec 6 21:02:37 CET 2011
Thank for the links. I reread one I found yesterday about changing the options parameter to options(warn = 2) and that allows the try() function to see a warning the same way as an error so problem solved using the existing code.
Cheers,
Josh
-----Original Message-----
From: William Dunlap [mailto:wdunlap at tibco.com]
Sent: Tuesday, December 06, 2011 11:42 AM
To: gleynes+r at gmail.com; ROLL Josh F
Cc: r-help at r-project.org
Subject: RE: [R] To Try or to TryCatch, I have tried to long
Or, Google for 'R catching warnings' and third entry is the excellent
http://www.stats.uwo.ca/faculty/murdoch/software/debuggingR/
Bill Dunlap
Spotfire, TIBCO Software
wdunlap tibco.com
> -----Original Message-----
> From: r-help-bounces at r-project.org
> [mailto:r-help-bounces at r-project.org] On Behalf Of William Dunlap
> Sent: Tuesday, December 06, 2011 11:38 AM
> To: gleynes+r at gmail.com; ROLL Josh F
> Cc: r-help at r-project.org
> Subject: Re: [R] To Try or to TryCatch, I have tried to long
>
> Look at the archives of this mailing list for a discussion entitled
> 'Stack trace?' on Nov 9-10 of this year.
>
> Bill Dunlap
> Spotfire, TIBCO Software
> wdunlap tibco.com
>
> > -----Original Message-----
> > From: r-help-bounces at r-project.org
> > [mailto:r-help-bounces at r-project.org] On Behalf Of Gene Leynes
> > Sent: Tuesday, December 06, 2011 10:58 AM
> > To: ROLL Josh F
> > Cc: r-help at r-project.org
> > Subject: Re: [R] To Try or to TryCatch, I have tried to long
> >
> > I've had the same problem in other cases.
> >
> > Does anyone know how to catch warnings as well as errors?
> >
> > On Tue, Dec 6, 2011 at 12:34 PM, ROLL Josh F <JRoll at lcog.org> wrote:
> >
> > > **
> > > Agreed. But what I am trying to control is when I get a warning.
> > > I want to do something different if a warning OR an error pop up? Any ideas?
> > >
> > > Cheers
> > >
> > > ------------------------------
> > > *From:* gleynes at gmail.com [mailto:gleynes at gmail.com] *On Behalf Of
> > > *Gene Leynes
> > > *Sent:* Tuesday, December 06, 2011 10:27 AM
> > > *To:* ROLL Josh F
> > > *Cc:* r-help at r-project.org
> > > *Subject:* Re: [R] To Try or to TryCatch, I have tried to long
> > >
> > > I think the problem is that it's only a warning and not an error.
> > >
> > > result_<-list()
> > > for(i in 1:10){
> > > if(inherits(try(sqrt(9-i),silent=TRUE),"try-error")){
> > > #If sqrt fails
> > > cat('fail',i,'\n')
> > > result_[[i]]<-0 } else {
> > > #If sqrt succeeds
> > > cat('succeed',i,'\n')
> > > result_[[i]] <- 1 }
> > > }
> > > result_
> > >
> > > On Tue, Dec 6, 2011 at 11:11 AM, LCOG1 <jroll at lcog.org> wrote:
> > >
> > >> So after about 4 hours struggling with Try and TryCatch I am
> > >> throwing in the towel. I have a more complicated function that
> > >> used logspline through iterative distributions and at some point
> > >> the logspline doesnt function correctly for some subsets but is
> > >> fine with others so I need to be able to identify when the error
> > >> occurs and stop curtailing the distribution and I think this Try
> > >> or TryCatch should do the trick but I think I am missing
> > >> something here. A simple example
> > >>
> > >>
> > >> result_<-list()
> > >> for(i in 1:10){
> > >> if(inherits(try(sqrt(9-i),silent=TRUE),"try-error")){
> > >> #If sqrt fails
> > >> result_[[i]]<-0 } else {
> > >> #If sqrt succeeds
> > >> result_[[i]] <- 1 } }
> > >>
> > >>
> > >> I would expect this to fail only when i > 9 but succeeds each time. DO i
> > >> need to specify something different where "try-error" resides? Thanks
> > >> guys
> > >>
> > >> Cheers,
> > >> Josh
> > >>
> > >>
> > >> --
> > >> View this message in context:
> > >> http://r.789695.n4.nabble.com/To-Try-or-to-TryCatch-I-have-tried-to-long-tp4165578p4165578.html
> > >> Sent from the R help mailing list archive at Nabble.com.
> > >>
> > >> ______________________________________________
> > >> R-help at r-project.org mailing list
> > >> https://stat.ethz.ch/mailman/listinfo/r-help
> > >> PLEASE do read the posting guide
> > >> http://www.R-project.org/posting-guide.html
> > >> and provide commented, minimal, self-contained, reproducible code.
> > >>
> > >
> > >
> >
> > [[alternative HTML version deleted]]
> >
> > ______________________________________________
> > R-help at r-project.org mailing list
> > https://stat.ethz.ch/mailman/listinfo/r-help
> > PLEASE do read the posting guide http://www.R-project.org/posting-guide.html
> > and provide commented, minimal, self-contained, reproducible code.
>
> ______________________________________________
> R-help at r-project.org mailing list
> https://stat.ethz.ch/mailman/listinfo/r-help
> PLEASE do read the posting guide http://www.R-project.org/posting-guide.html
> and provide commented, minimal, self-contained, reproducible code.
More information about the R-help
mailing list