[Rd] silent option in nested calls to try()

Luke Tierney luke at stat.uiowa.edu
Mon Aug 27 15:15:22 CEST 2007


Yes.  If you want finer control use tryCatch.

Best,

luke

On Mon, 27 Aug 2007, Thomas Petzoldt wrote:

> Hello,
>
> is it *really intentional* that the "silent" option of try() does only
> apply to the outer call in nested try constructs? I would assume that a
> silent try() should suppress all error messages regardless where they
> occur, even if they are already handled with other try()'s.
>
> The error message itself should be (and is in both cases) reported by
> the return value of try().
>
> Thanks in advance
>
> Thomas
>
>
> ## Old behavior (tested with R-2.4.1):
> >  try(try(exp(NULL)), silent=TRUE)
> >
>
>
> ## Current behavior (R-2.6.0 unstable, build 42641, WinXP):
> >  try(try(exp(NULL)), silent=TRUE)
> Error in exp(NULL) : Non-numeric argument to mathematical function
> >
>
>
>
>

-- 
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:      luke at stat.uiowa.edu
Iowa City, IA 52242                 WWW:  http://www.stat.uiowa.edu



More information about the R-devel mailing list