Read the argment descriptions and Look at the examples in ?tryCatch. The `expr' argument (i.e. the code to try) and the `finally' argument are expressions that are evaluated (via standard lazy evaluation of arguments). The error condition handlers, provided as the `...' argument in errorClass = handler form(s), are functions of one argument, the error condition. As in the examples I usualy use fuctions writen in-line. There is no non-standard evaluation involved, so standard scoping rules apply.
luke On Thu, 14 Aug 2008, [EMAIL PROTECTED] wrote:
I would like to use the 'tryCatch' function but am having a hard
time getting my head around it. In 'C' like languages try/catch/finally means try a block of statements and if any throw an error then do the statements in the catch block and then error or not always do the staements in the finally block. In 'R' as best as I can tell the block of staements in the try block is a single function. Does this mean I need to construct a temporary function that contains what I would have put in the try blck? Also in 'R' it seems the 'finally' function (of 'tryCatch' most closely mimics the catch block of 'C'. Right? A similar comment on the finally function. Do I need to create a temporary function that contains the staements that I normally would put in a 'C' like catch clause? If I do need to create functions for the try and error conditions what is the scope or enviironment that the functions are called under? The 'try' function is relatively straightforward but when an error occurs what variable will I have access to?
Thank you. Kevin ______________________________________________ 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.
-- Luke Tierney Chair, Statistics and Actuarial Science Ralph E. Wareham Professor of Mathematical Sciences University of Iowa Phone: 319-335-3386 Department of Statistics and Fax: 319-335-3017 Actuarial Science 241 Schaeffer Hall email: [EMAIL PROTECTED] Iowa City, IA 52242 WWW: http://www.stat.uiowa.edu ______________________________________________ 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.