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,
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
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
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
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"
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
@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
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