[R] warning on generic function when building R package

Bert Gunter bgunter.4567 at gmail.com
Mon Oct 19 20:14:13 CEST 2015


... (Following up on Duncan)
and see also ?plot and ?plot.default for argument details.

Bert

On Monday, October 19, 2015, Duncan Murdoch <murdoch.duncan at gmail.com>
wrote:

> On 19/10/2015 1:29 PM, carol white via R-help wrote:
> > Hi,I have invoked plot in a function (plot.func) as follows but when I
> check the built package, I get a warning:
> > plot(x.pt,y.pt,xlim = c(0, 10), ylim = c(0,1), xlab= "xlab",
> ylab="ylab", main = "title", col = col,type = "l")
> > R CMD check my.package
> > checking S3 generic/method consistency ... WARNING
> > plot:
> >   function(x, ...)
> > plot.func:
> >   function(x.pt, y.pt, arg3, arg4, "title", col, arg5)
> >
> > See section ‘Generic functions and methods’ in the ‘Writing R
> > Extensions’ manual.
> > Which plot argument is illegitimate or missing and how to eliminate the
> warning?
>
> The first argument to plot.func needs to be called "x" if you want to
> use it as a method.  Method signatures need to be consistent with the
> generic signature.
>
> Duncan Murdoch
>
> ______________________________________________
> R-help at r-project.org <javascript:;> mailing list -- To UNSUBSCRIBE and
> more, see
> https://stat.ethz.ch/mailman/listinfo/r-help
> PLEASE do read the posting guide
> http://www.R-project.org/posting-guide.html
> and provide commented, minimal, self-contained, reproducible code.



-- 
Bert Gunter

"Data is not information. Information is not knowledge. And knowledge is
certainly not wisdom."
   -- Clifford Stoll

	[[alternative HTML version deleted]]



More information about the R-help mailing list