[R-pkg-devel] warning from win_build

Duncan Murdoch murdoch.duncan at gmail.com
Thu Dec 29 19:38:17 CET 2016


On 29/12/2016 1:24 PM, Ben Bolker wrote:
>   Sorry, correction/clarification to my last post: it's *not* a bug in
> ggplot2, rather apparently (?) it's something in base R that has broken
> tests in both data.table and ggplot2. (Since your code calls ggplot,
> though, it's presumably in there somewhere, and (?) not your problem.)

The NEWS item is here:

http://developer.r-project.org/blosxom.cgi/R-devel/2016/12/28#n2016-12-28

The issue is discussed in a bit more detail on R-devel (subject "[Rd] 
Unexpected I(NULL) output") and 
<https://bugs.r-project.org/bugzilla3/show_bug.cgi?id=17198>.

Overall it seems like a good idea:  some code (perhaps in ggplot2, I 
haven't tried to track it down) appears to be trying to set attributes 
on NULL.  This will silently fail in versions of R prior to R-devel rev 
71841, and will fail with a warning in that version or later.  (Since 
the change to R-devel is very recent, it may change again.)

Duncan Murdoch

>
>   cheers
>     Ben
>
>
>
> On 16-12-29 01:16 PM, Roy Mendelssohn - NOAA Federal wrote:
>> Hi All:
>>
>> I am working on a new submission of my xtractomatic package  (the
>> main change being the use of https).  I develop on a Mac.  When I run
>> on the Mac:
>>
>> devtools::check()
>>
>> I get no errors, notes, or warnings.  However, when I run
>> devtools::build_win(), the response I get back isL
>>
>>
>>> * checking for unstated dependencies in vignettes ... OK * checking
>>> package vignettes in 'inst/doc' ... OK * checking re-building of
>>> vignette outputs ... WARNING Error in re-building vignettes: ...
>>> Quitting from lines 248-261 (Usingxtractomatic.Rmd) Error:
>>> processing vignette 'Usingxtractomatic.Rmd' failed with
>>> diagnostics: (converted from warning) Calling 'structure(NULL, *)'
>>> is deprecated, as NULL cannot have attributes. Consider
>>> 'structure(list(), *)' instead. Execution halted
>>>
>>
>> So this error is from my Vignette.  The offending lines appear to
>> be:
>>
>>> ```{r topotagPlot, fig.align = 'center', fig.width = 6, fig.height
>>> = 4, warning = FALSE} require("ggplot2") alldata <- cbind(tagData,
>>> topo) alldata$lon <- alldata$lon - 360 z <- ggplot(alldata, aes(x =
>>> lon,y = lat)) + geom_point(aes(colour = mean), size = 2.) +
>>> scale_shape_manual(values = c(19, 1)) z + geom_polygon(data = w,
>>> aes(x = long, y = lat, group = group), fill = "grey80") +
>>> theme_bw() + scale_colour_gradient("Depth") + coord_fixed(1.3, xlim
>>> = xlim, ylim = ylim) + ggtitle("Bathymetry at marlin tag
>>> locations")
>>>
>>> ```
>>>
>>
>>
>> Now the vignette builds fine on my machine,  and  I can run it by
>> "hand"  (as an R Notebook, executing each chunk) and it works also.
>> Looking at the offending code chunk,  I can honestly say I have no
>> idea what the error message is referring to.    When I run by hand,
>> I have checked that both tagData and topo are properly defined.  But
>> is that the problem,  is the error message from the  cbind?
>>
>> Thanks for any help.
>>
>> -Roy
>>
>>
>> ********************** "The contents of this message do not reflect
>> any position of the U.S. Government or NOAA." **********************
>> Roy Mendelssohn Supervisory Operations Research Analyst NOAA/NMFS
>> Environmental Research Division Southwest Fisheries Science Center
>> ***Note new street address*** 110 McAllister Way Santa Cruz, CA
>> 95060 Phone: (831)-420-3666 Fax: (831) 420-3980 e-mail:
>> Roy.Mendelssohn at noaa.gov www: http://www.pfeg.noaa.gov/
>>
>> "Old age and treachery will overcome youth and skill." "From those
>> who have been given much, much will be expected" "the arc of the
>> moral universe is long, but it bends toward justice" -MLK Jr.
>>
>> ______________________________________________
>> R-package-devel at r-project.org mailing list
>> https://stat.ethz.ch/mailman/listinfo/r-package-devel
>>
>
> ______________________________________________
> R-package-devel at r-project.org mailing list
> https://stat.ethz.ch/mailman/listinfo/r-package-devel
>



More information about the R-package-devel mailing list