Zhen Pang wrote:

We are not allowed to submit job directly, so I never type R to use R, just make a batch. How can I use try() to correct my codes? In the interactive mode, I know how to continue, but now I never enter the R window, where to find my results and save seed to continue?


Like you'd program any exception handling. A toy example to get you started might look like this:


(somewhere inside your script file)
...
results <- vector(length=200,mode="numeric") #or whatever you use
set.seed(123)
...
errors <- list()

for(ii in 1:200) {
  foo <- try(some.simulation.thingy(your.params))
  if(inherits(foo,"try-error")) { #something bombed
    results[ii] <- NA
    errors[[as.character(ii)]] <- foo
  } else { #it worked
    results[ii] <- foo
  }
}
...
save(results,errors,file="results+errors.RData")
...
The end.

Play with that, and see if you get some useful ideas.

Cheers

Jason
--
Indigo Industrial Controls Ltd.
http://www.indigoindustrial.co.nz
64-21-343-545
[EMAIL PROTECTED]

______________________________________________
[EMAIL PROTECTED] mailing list
https://www.stat.math.ethz.ch/mailman/listinfo/r-help

Reply via email to