In example for function 'stop' in R, there is options(error = expression(NULL)) with comment # don't stop on stop(.) << Use with CARE! >>
I was interested, wanted to know how "don't stop on stop(.)" was. So, I tried it. Typing example(stop) at the R prompt and pressing ENTER give this. > example(stop) stop> options(error = expression(NULL)) stop> # don't stop on stop(.) << Use with CARE! >> stop> stop> iter <- 12 stop> if(iter > 10) stop("too many iterations") Error in eval(expr, envir, enclos) : too many iterations R still stops on stop(.). That confused me. Then, I tried manually. But I still couldn't get options(error = expression(NULL)) worked. Everything seemed to be as usual. I gave up. Some time later, I saw somewhere in the internet that options(error = expression(NULL)) worked in batch mode. Ah, running from R CMD BATCH. It had no effect in interactive session. I hadn't thought of it before. > sessionInfo() R version 2.15.2 (2012-10-26) Platform: i386-w64-mingw32/i386 (32-bit) locale: [1] LC_COLLATE=English_United States.1252 [2] LC_CTYPE=English_United States.1252 [3] LC_MONETARY=English_United States.1252 [4] LC_NUMERIC=C [5] LC_TIME=English_United States.1252 attached base packages: [1] stats graphics grDevices utils datasets methods base loaded via a namespace (and not attached): [1] tools_2.15.2 ______________________________________________ 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.