From iago.mosqueira at gmail.com  Tue May 20 10:41:28 2008
From: iago.mosqueira at gmail.com (Iago Mosqueira)
Date: Tue, 20 May 2008 10:41:28 +0200
Subject: [Rd] S4 generic for lowess
Message-ID: <48328EB8.7050001@gmail.com>

Hi,

A lowess method is defined in our package for one of our S4 classes. To
explicitely define the generic this is being used

if (!isGeneric("lowess"))
  setGeneric("lowess", useAsDefault = lowess)

This works fine for many other methods inherited from various R
packages. In this case a warning is issued in R CMD check:

* checking R code for possible problems ... NOTE
lowess: no visible binding for global variable ?xy?
lowess: no visible binding for global variable ?o?

which I assume originates from the formals of lowess

lowess(x, y = NULL, f = 2/3, iter = 3, delta = 0.01 * diff(range(xy$x[o])))

where 'xy' and 'o' are present in the argument list but are really
defined inside the function itself.

I suppose I can safely ignore this warning, and the new methods seems to
work fine, but I was curious to know if there is a better way to deal
with this.

Many thanks,


Iago

-- 
Iago Mosqueira
Cefas
Systems Modelling

Pakefield Rd.
Lowestoft NR33 0HT
U.K.
+44 (0)1502 558003



[Rd] S4 generic for lowess
Iago Mosqueira