Dear Jon, You probably want to take a look at "try" and "tryCatch". Either of them will let you do what you want.
Best, R. On Sat, Mar 15, 2008 at 7:00 PM, Jon Loehrke <[EMAIL PROTECTED]> wrote: > Greetings, > > I have been working on a script that conducts repeated statistics and > plots to my data. In this case it is sub-setting the dataframe by > month. > The intent is to develop a custom analysis and plotting that I can run > on a large number of data sets. > > Unfortunately, a small portion of my subsets (~1%) cause an error with > one of the wrapped subroutines that results in the whole routine > aborting. It would be incredibly difficult to find the cause of this > error post-run, and the particular routine does not have a way of > treating the error (it isn't as simple as NA, etc.) > > What I am wondering is if there is a corollary to the conditional > is.na() such as is.error()? Or is there a way to get some other output > from an error than an abort? > > That I can use to toggle between a process that causes an error and > one that doesn't without aborting the whole shebang. > > Any ideas are appreciated. > > > I apologize that I could not think up an example so I included a > psuedo-code below. > > do.something<-function(x){ > run other scripts with data, possibly causing an error > } > > do.something.else<-function(x){ > Something that doesn't cause an error > } > > run.prog<-function(x){ > > if(IS.ERROR(do.something)){do.something.else}else{do.something} #or > flag error > } > > run.prog(data) > #runs everything if there is an error it does not abort with error but > rather does something else that doesn't error and continues. > > Thank you very much, > > Jon > R 2.6.2 > MAC OS 10.5 > > Jon Loehrke > Graduate Research Assistant > Department of Fisheries Oceanography > School for Marine Science and Technology > University of Massachusetts > 200 Mill Road, Suite 325 > Fairhaven, MA 02719 > [EMAIL PROTECTED] > 508-758-6393 > > ______________________________________________ > R-help@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. > -- Ramon Diaz-Uriarte Statistical Computing Team Structural Biology and Biocomputing Programme Spanish National Cancer Centre (CNIO) http://ligarto.org/rdiaz ______________________________________________ R-help@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.