Re: [R-pkg-devel] import 'as' from another package

2020-07-22 Thread Sebastian Meyer
Following WRE 1.5.6 (Namespaces with S4 classes and methods), you should have "Depends: methods" in your DESCRIPTION, and "import(methods)" or a more selective "importFrom(methods, ...)" directive in your NAMESPACE. Then you would usually use the NAMESPACE directive importMethodsFrom(package,

Re: [R-pkg-devel] import 'as' from another package

2020-07-20 Thread Tim Keitt
Thanks for pointing to the bug. Now I am finding I cannot use the 'as' definitions from 'raster' without loading the package. Do I need an @import directive that specifies the definitions in the 'raster' package? My understanding is that the 'setAs' function generates a 'coerce,...' signature but

Re: [R-pkg-devel] import 'as' from another package

2020-07-20 Thread Sebastian Meyer
Yes, indeed, it is confusing. You don't need to file a new bug report, though. There is one already: https://bugs.r-project.org/bugzilla/show_bug.cgi?id=17179 Please feel free to comment there. This thread could serve as another confirmation. :-) Best regards, Sebastian Am 20. Juli 2020 18:36

Re: [R-pkg-devel] import 'as' from another package

2020-07-20 Thread Tim Keitt
That did it. Thanks Ben. THK On Mon, Jul 20, 2020 at 11:36 AM Ben Bolker wrote: >I think this is a classic confusing R message. Try adding methods to > the Imports: statement in your DESCRIPTION file and see if that helps. > (Maybe I should file a bug report about that error message - it c

Re: [R-pkg-devel] import 'as' from another package

2020-07-20 Thread Ben Bolker
   I think this is a classic confusing R message.  Try adding methods to the Imports: statement in your DESCRIPTION file and see if that helps. (Maybe I should file a bug report about that error message - it confuses me every time.) On 7/20/20 12:34 PM, Tim Keitt wrote: > It works but "check"

Re: [R-pkg-devel] import 'as' from another package

2020-07-20 Thread Tim Keitt
It works but "check" gives > checking package dependencies ... ERROR Namespace dependency not required: ‘methods’ THK On Mon, Jul 20, 2020 at 11:24 AM Ben Bolker wrote: > @importFrom methods as > > ? > > On 7/20/20 12:06 PM, Tim Keitt wrote: > > I have > > > >if (!inherits(x, "Raster

Re: [R-pkg-devel] import 'as' from another package

2020-07-20 Thread Ben Bolker
   @importFrom methods as ? On 7/20/20 12:06 PM, Tim Keitt wrote: I have if (!inherits(x, "RasterLayer")) x <- as(x, "RasterLayer") in a package and its not finding the coerce definition from the raster package. I know I need to add an @import roxygen2 directive of some kind, but I'm not s

[R-pkg-devel] import 'as' from another package

2020-07-20 Thread Tim Keitt
I have if (!inherits(x, "RasterLayer")) x <- as(x, "RasterLayer") in a package and its not finding the coerce definition from the raster package. I know I need to add an @import roxygen2 directive of some kind, but I'm not sure the correct syntax. My first try generated a warning that it was no