[R-pkg-devel] "Undefined global functions or variables" locally but NOT on GitHub

Spencer Graves @pencer@gr@ve@ @end|ng |rom e||ect|vede|en@e@org
Wed Oct 15 02:18:39 CEST 2025


Hi, Nicholas:


Thanks very much. I see it now and fixed it.


(I should have grepped for it in the vignette's folder, but I didn't 
think to do that before I posted the question.)


Spencer Graves


On 10/14/25 18:02, Nicholas Tierney wrote:
> Hi Spencer,
> 
> I believe the issue is that you have the same VignetteIndexEntry
> 
> %\VignetteIndexEntry{UpdateMaddisonData}"
> 
> in _both_ of those vignettes. So I think you want the other one to be:
> 
> %\VignetteIndexEntry{SS4Maddison}"
> 
> See
> 
> https://github.com/sbgraves237/MaddisonData/blob/main/vignettes/ 
> SS4Maddison.Rmd#L7 <https://github.com/sbgraves237/MaddisonData/blob/ 
> main/vignettes/SS4Maddison.Rmd#L7>
> and
> https://github.com/sbgraves237/MaddisonData/blob/main/vignettes/ 
> UpdateMaddisonData.Rmd#L5 <https://github.com/sbgraves237/MaddisonData/ 
> blob/main/vignettes/UpdateMaddisonData.Rmd#L5>
> 
> Hope that helps!
> 
> On Wed, 15 Oct 2025 at 08:24, Spencer Graves 
> <spencer.graves using effectivedefense.org 
> <mailto:spencer.graves using effectivedefense.org>> wrote:
> 
>     Thanks to all who replied. John Benninghoff and Georgi Boshnakov
>     suggested I use the "::" operator. That fixed that problem.
> 
> 
>     Please excuse: Since those objects were part of the package under
>     development, it didn't occur to me that I would need that.
> 
> 
>     ANOTHER QUESTION: I'm getting:
> 
>     checking package vignettes ... NOTE
>         Duplicated vignette title:
>           ‘UpdateMaddisonData’
>         Ensure that the %\VignetteIndexEntry lines in the vignette sources
>         correspond to the vignette titles.
> 
> 
>     I think I've done that: In
> 
> 
>     https://github.com/sbgraves237/MaddisonData/blob/main/vignettes/
>     UpdateMaddisonData.Rmd <https://github.com/sbgraves237/MaddisonData/
>     blob/main/vignettes/UpdateMaddisonData.Rmd>
> 
> 
>     title: "UpdateMaddisonData"
> 
> 
>     ...
> 
> 
>         %\VignetteIndexEntry{UpdateMaddisonData}
> 
> 
>     ** Both title and %\VignetteIndexEntry match each other and the
>     filename.
> 
> 
>     ???
> 
> 
>     Thanks, Spencer Graves
> 
> 
>     On 10/14/25 04:16, Chris Black wrote:
>      >
>      >
>      >> On Oct 14, 2025, at 1:38 AM, Georgi Boshnakov
>     <georgi.boshnakov using manchester.ac.uk
>     <mailto:georgi.boshnakov using manchester.ac.uk>> wrote:
>      >>
>      >> So, you can't access them with the '::' operator, you need to
>     use data().
>      >
>      > You can, though!
>      >
>      > ```
>      > % R --vanilla -q -e 'datasets::AirPassengers'
>      >> datasets::AirPassengers
>      >       Jan Feb Mar Apr May Jun Jul Aug Sep Oct Nov Dec
>      > 1949 112 118 132 129 121 135 148 148 136 119 104 118
>      > 1950 115 126 141 135 125 149 170 170 158 133 114 140
>      > 1951 145 150 178 163 172 178 199 199 184 162 146 166
>      > 1952 171 180 193 181 183 218 230 242 209 191 172 194
>      > 1953 196 196 236 235 229 243 264 272 237 211 180 201
>      > 1954 204 188 235 227 234 264 302 293 259 229 203 229
>      > 1955 242 233 267 269 270 315 364 347 312 274 237 278
>      > 1956 284 277 317 313 318 374 413 405 355 306 271 306
>      > 1957 315 301 356 348 355 422 465 467 404 347 305 336
>      > 1958 340 318 362 348 363 435 491 505 404 359 310 337
>      > 1959 360 342 406 396 420 472 548 559 463 407 362 405
>      > 1960 417 391 419 461 472 535 622 606 508 461 390 432
>      > ```
>      >
>      > This is also explicit in R Internals 1.17 ([1], emphasis added):
>     "Lazy-load databases are loaded into the exports for a package, but
>     not into the namespace environment itself. Thus they are visible
>     when the package is attached, ***and also via the :: operator.***”
>      >
>      > [1] https://cran.r-project.org/doc/manuals/r-release/R-
>     ints.html#Lazy-loading <https://cran.r-project.org/doc/manuals/r-
>     release/R-ints.html#Lazy-loading>
> 
>     ______________________________________________
>     R-package-devel using r-project.org <mailto:R-package-devel using r-project.org>
>     mailing list
>     https://stat.ethz.ch/mailman/listinfo/r-package-devel <https://
>     stat.ethz.ch/mailman/listinfo/r-package-devel>
>



More information about the R-package-devel mailing list