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