Re: [Rd] R-2.15.0 and Exporting Methods Converted To S4 Generic

From: Uwe Ligges <ligges_at_statistik.tu-dortmund.de>
Date: Fri, 13 Apr 2012 10:40:03 +0200

You have to export the new generic as well.

Uwe Ligges

On 12.04.2012 20:41, Roebuck,Paul L wrote:
> Late to the show on this release, unfortunately.
> One of our production packages no longer builds under R-2.15.0
> with the following message.
>
> ** testing if installed package can be loaded
> Error: Function found when exporting methods from the namespace
> 'SuperCurve' which is not S4 generic: 'image'
>
>
> Possibly relevant clues follow:
>
> ## From R/AllGenerics.R
> if (!isGeneric("image")) {
> setGeneric("image",
> function(x, ...) standardGeneric("image"))
> }
>
> We have done the same for many S3 generics, converting them
> to S4 and adding specific method-combinations as such...
>
> ## From various other R files...
> setMethod("image", signature(x="RPPA"), ...
> setMethod("image", signature(x="RPPADesign"), ...
>
> And then exported them for use outside the package.
>
> ## NAMESPACE
> import(methods)
> importFrom("graphics", image)
>
> exportClasses(....)

> exportMethods(image)
>
>
> If the problem is because of the exportMethods(), I'm left
> stumped as to how to work around this. Making our S4 objects
> useable externally was kind of the point.
>
>
> Source package available, if needed.
>
> oompa<- "
http://bioinformatics.mdanderson.org/OOMPA/2.14"
> download.packages("SuperCurve", destdir=".", repos=oompa, type="source")
>
> ______________________________________________
> R-devel_at_r-project.org mailing list
> https://stat.ethz.ch/mailman/listinfo/r-devel



R-devel_at_r-project.org mailing list
https://stat.ethz.ch/mailman/listinfo/r-devel Received on Fri 13 Apr 2012 - 08:42:58 GMT

This quarter's messages: by month, or sorted: [ by date ] [ by thread ] [ by subject ] [ by author ]

All messages

Archive maintained by Robert King, hosted by the discipline of statistics at the University of Newcastle, Australia.
Archive generated by hypermail 2.2.0, at Fri 13 Apr 2012 - 15:30:43 GMT.

Mailing list information is available at https://stat.ethz.ch/mailman/listinfo/r-devel. Please read the posting guide before posting to the list.

list of date sections of archive