On 04/06/2012 12:33 PM, Brad McNeney wrote:
OK, thanks for the tip on good coding practice. I'm still getting the NOTE 
though when I make the suggested change.

Because when you do return(RutgersMapB36[,1]), the code checker has no
way to know that the RutgersMapB36 variable is actually defined.

Try this:

test<-function() {
   RutgersMapB36 <- NULL
   data(RutgersMapB36)
   return(RutgersMapB36[,1])
}

Cheers,
H.


In case it matters, I'm check'ing with

R version 2.15.0 (2012-03-30)
Platform: i386-pc-mingw32/i386 (32-bit)

Brad

----- Original Message -----
From: "Prof Brian Ripley"<rip...@stats.ox.ac.uk>
To: "Brad McNeney"<mcne...@sfu.ca>
Cc: r-devel@r-project.org
Sent: Friday, 6 April, 2012 12:18:14 PM
Subject: Re: [Rd] R CMD check returns NOTE about package data set as global 
variable

On 06/04/2012 19:46, Brad McNeney wrote:
I'm developing a package that comes with a data set called
RutgersMapB36. One of the package's functions requires this data
frame. A toy example is:

test<-function() {
    data(RutgersMapB36)
    return(RutgersMapB36[,1])
}


R CMD check returns a NOTE:

test: no visible binding for global variable 'RutgersMapB36'

Is there any way to avoid this NOTE?

Use data("RutgersMapB36"), which many think is good practice in code.



Thanks,

Brad
---
Brad McNeney
Statistics and Actuarial Science
Simon Fraser University

______________________________________________
R-devel@r-project.org mailing list
https://stat.ethz.ch/mailman/listinfo/r-devel


--
Brian D. Ripley,                  rip...@stats.ox.ac.uk
Professor of Applied Statistics,  http://www.stats.ox.ac.uk/~ripley/
University of Oxford,             Tel:  +44 1865 272861 (self)
1 South Parks Road,                     +44 1865 272866 (PA)
Oxford OX1 3TG, UK                Fax:  +44 1865 272595


______________________________________________
R-devel@r-project.org mailing list
https://stat.ethz.ch/mailman/listinfo/r-devel


--
Hervé Pagès

Program in Computational Biology
Division of Public Health Sciences
Fred Hutchinson Cancer Research Center
1100 Fairview Ave. N, M1-B514
P.O. Box 19024
Seattle, WA 98109-1024

E-mail: hpa...@fhcrc.org
Phone:  (206) 667-5791
Fax:    (206) 667-1319

______________________________________________
R-devel@r-project.org mailing list
https://stat.ethz.ch/mailman/listinfo/r-devel

Reply via email to