On Mon, 31 Oct 2005, McGehee, Robert wrote:
It sounds like you want `try` with the argument `silent = TRUE`. This
will allow you to keep running your program without errors. If you want
to check if the line had an error, you can error control by seeing if
the class of the resulting object is "try-error". For example, let's say
I wanted to make an error-proof `plus` function, such that trying "a" +
2 would result in NA instead of an error.
newPlus <- function(x, y) {
answer <- try(x + y, silent = TRUE)
if (class(answer) == "try-error") return(NA) else return(answer)
}
This approach worked. I had to define a test function of this sort outside of the loops and then call it within the loops with appropriate parameter values. Thanks for the assistance. David Scott ------------------------------------------------------- David Scott Department of Statistics, Tamaki Campus The University of Auckland, PB 92019 Auckland NEW ZEALAND Phone: +64 9 373 7599 ext 86830 Fax: +64 9 373 7000 Email: d.scott at auckland.ac.nz Graduate Officer, Department of Statistics