[Rd] how to use update if method for formula is not in namespace?
Prof Brian Ripley
ripley at stats.ox.ac.uk
Tue Sep 14 21:42:49 CEST 2004
On Tue, 14 Sep 2004, Liaw, Andy wrote:
> Dear R-devel,
>
> I've noticed that if the method for formula is not exported in NAMESPACE,
> then update() would fail. As an example:
>
> > library(e1071)
> > data(iris)
> > iris.svm <- svm(Species ~ ., data=iris)
> > update(iris.svm)
> Error in eval(expr, envir, enclos) : couldn't find function "svm.formula"
>
> The same thing happens with randomForest, because randomForest.formula() was
> not exported. Is this the intended behavior of update()? What would be the
> preferred work-around?
It is. randomForest.formula should be written to report its call as to
randomForest. Take a look at e.g. rlm.formula.
--
Brian D. Ripley, ripley at stats.ox.ac.uk
Professor of Applied Statistics, http://www.stats.ox.ac.uk/~ripley/
University of Oxford, Tel: +44 1865 272861 (self)
1 South Parks Road, +44 1865 272866 (PA)
Oxford OX1 3TG, UK Fax: +44 1865 272595
More information about the R-devel
mailing list