Martin, I added "importFrom(reshape, cast)" to NAMESPACE; package now survives R CMD check.
Thanks for your help! -Tim On Sun, Feb 3, 2013 at 12:36 PM, Martin Morgan <mtmor...@fhcrc.org> wrote: > On 02/02/2013 02:34 PM, Tim Bergsma wrote: > >> r-devel, >> >> In a development version of the CRAN package metrumrg, I write ... >> >> require(reshape) >> setGeneric('cast') >> setOldClass(c('keyed','data.**frame')) >> setMethod('cast','keyed', function ...) >> >> The result is satisfactory when sourcing the code directly, but when >> checking the package (which has 'reshape' as a dependency in the >> DESCRIPTION file) I get the following: >> >> "Error in setGeneric("cast") : must supply a function skeleton for >> ???cast???, explicitly or via an existing function." >> > > You haven't mentioned your DESCRIPTION or NAMEPSACE file, but the right > thing to do is > > DESCRIPTION: > > Depends: reshape > > NAMESPACE: > > importFrom(reshape, cast) > > R/somefile.R: > > setGeneric("cast") > > Perhaps your current setGeneric is being performed inside the namespace > when cast is not yet available (e.g., because it has not been imported)? > > Martin Morgan > > >> The help for setGeneric() seems to suggest that no function skeleton is >> needed when creating a generic for a function defined in some other >> package. I found one or two previous related posts, but no obvious >> resolution. >> >> Comments appreciated, >> >> Tim Bergsma, PhD >> >> [[alternative HTML version deleted]] >> >> ______________________________**________________ >> R-devel@r-project.org mailing list >> https://stat.ethz.ch/mailman/**listinfo/r-devel<https://stat.ethz.ch/mailman/listinfo/r-devel> >> >> > > -- > Computational Biology / Fred Hutchinson Cancer Research Center > 1100 Fairview Ave. N. > PO Box 19024 Seattle, WA 98109 > > Location: Arnold Building M1 B861 > Phone: (206) 667-2793 > [[alternative HTML version deleted]] ______________________________________________ R-devel@r-project.org mailing list https://stat.ethz.ch/mailman/listinfo/r-devel