[R] warning creating an as.array method in a package
Michael Friendly
friendly at yorku.ca
Thu Dec 2 14:58:06 CET 2010
On 11/30/2010 5:59 PM, David Winsemius wrote:
>
> I'm guessing from this behavior on my system that it may be Matrix.
>
> > showMethods(as.array)
> Function: as.array (package base)
> x="ANY"
> x="Matrix"
>
I'm still perplexed by this. Running R CMD install gives this warning:
** testing if installed package can be loaded
Warning: found an S4 version of 'as.array' so it has not been imported
correctly
Yet, in a freshly initialized R console, I get:
> methods("as.array")
[1] as.array.default
> showMethods("as.array")
Function "as.array":
<not a generic function>
Then, I load Matrix:
> library(Matrix)
Loading required package: lattice
Attaching package: 'Matrix'
The following object(s) are masked from 'package:base':
det
> showMethods("as.array")
Function: as.array (package base)
x="ANY"
x="Matrix"
Under ?methods the Note says
Functions can have both S3 and S4 methods, and function showMethods will
list the S4 methods (possibly none).
Does the warning mean that I cannot (or should not) have an S3 as.array
method in a package?
The method works in my context, but the warning will create problems
when I submit to CRAN, so I would rather avoid it.
--
Michael Friendly Email: friendly AT yorku DOT ca
Professor, Psychology Dept.
York University Voice: 416 736-5115 x66249 Fax: 416 736-5814
4700 Keele Street Web: http://www.datavis.ca
Toronto, ONT M3J 1P3 CANADA
More information about the R-help
mailing list