On Wed, 3 Aug 2011, robin hankin wrote:

Hi.

I am having difficulty following section 1.6.6 of the R-extensions manual.

Also in following the posting guide: which version of R is this (it matters here!)?

It seems you are failing to import the functions you are attempting to take over as S4 generics: most likely plot() so you need

importFrom(graphics, plot)

at least in R 2.13.x.


I am trying to update the Brobdingnag package to include a NAMESPACE file (the
untb package requires the Brobdingnag package).

Without the NAMESPACE file, the package passes R CMD check cleanly.

However, if I include a NAMESPACE file, even an empty one, R CMD check
gives the following error in 00install.out:



wt118:~/packages% cat Brobdingnag.Rcheck/00install.out
* installing *source* package ‘Brobdingnag’ ...
** R
** inst
** preparing package for lazy loading
Creating a generic for ‘max’ in package ‘Brobdingnag’
   (the supplied definition differs from and overrides the implicit generic
   in package ‘base’: Classes: "nonstandardGenericFunction", "standardGeneric")
Creating a generic for ‘min’ in package ‘Brobdingnag’
   (the supplied definition differs from and overrides the implicit generic
   in package ‘base’: Classes: "nonstandardGenericFunction", "standardGeneric")
Creating a generic for ‘range’ in package ‘Brobdingnag’
   (the supplied definition differs from and overrides the implicit generic
   in package ‘base’: Classes: "nonstandardGenericFunction", "standardGeneric")
Creating a generic for ‘prod’ in package ‘Brobdingnag’
   (the supplied definition differs from and overrides the implicit generic
   in package ‘base’: Classes: "nonstandardGenericFunction", "standardGeneric")
Creating a generic for ‘sum’ in package ‘Brobdingnag’
   (the supplied definition differs from and overrides the implicit generic
   in package ‘base’: Classes: "nonstandardGenericFunction", "standardGeneric")
Error in setGeneric(f, where = where) :
 must supply a function skeleton, explicitly or via an existing function
Error : unable to load R code in package 'Brobdingnag'
ERROR: lazy loading failed for package ‘Brobdingnag’
* removing ‘/Users/rksh/packages/Brobdingnag.Rcheck/Brobdingnag’
wt118:~/packages%


AFAICS, all the setGeneric() calls are pretty much like this:

setGeneric("getX",function(x){standardGeneric("getX")})



Can anyone advise?


thank you

Robin


--
Robin Hankin
Uncertainty Analyst
hankin.ro...@gmail.com

______________________________________________
R-devel@r-project.org mailing list
https://stat.ethz.ch/mailman/listinfo/r-devel


--
Brian D. Ripley,                  rip...@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
______________________________________________
R-devel@r-project.org mailing list
https://stat.ethz.ch/mailman/listinfo/r-devel

Reply via email to