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.

Reply via email to