That was easy.  Thanks.  That will fix a problem a lot of users are having
with the aster package.  If users have NA's in their data, then they almost
certainly don't know what they are doing (with aster).

On Fri, Oct 19, 2012 at 5:10 PM, Thomas Lumley <tlumley@uw.edu> wrote:

> old_options <- options(na.action=na.fail)
> on.exit(options(old_options))
>
> You can also use this to define a wrapper that executes an expression
> using special options
>
> withOptions<-function(optlist,expr){
>         oldopt<-options(optlist)
>         on.exit(options(oldopt))
>         expr<-substitute(expr)
>         eval.parent(expr)
>         }
>
>
>     -thomas
>
>
>
> On Sat, Oct 20, 2012 at 10:35 AM, Charles Geyer <charlie@stat.umn.edu>
> wrote:
> > is it possible to set an option inside a function ((I want to set
> > na.action = na.fail) and have the previous state restored if there is
> > an error so that the function doesn't change the option behind the
> > user's back?
> >
> > Sorry if this has been answered before, but this subject is hard to
> Google.
> >
> > --
> > Charles Geyer
> > Professor, School of Statistics
> > University of Minnesota
> > charlie@stat.umn.edu
> >
> > ______________________________________________
> > R-devel@r-project.org mailing list
> > https://stat.ethz.ch/mailman/listinfo/r-devel
>
>
>
> --
> Thomas Lumley
> Professor of Biostatistics
> University of Auckland
>



-- 
Charles Geyer
Professor, School of Statistics
University of Minnesota
charlie@stat.umn.edu

	[[alternative HTML version deleted]]

