[R-pkg-devel] OFFICIAL: "$ operator is invalid for atomic vectors" on pre-CRAN checks

Sebastian Fox Seb@@t|@n@Fox @end|ng |rom phe@gov@uk
Fri Mar 13 17:31:55 CET 2020


OFFICIAL

Hi all,

First time poster.
My package fingertipscharts is failing incoming CRAN checks.
I develop it on a Windows 10 OS, where it passes with 0 NOTES, WARNINGS and ERRORS. Likewise on Travis<https://travis-ci.org/github/PublicHealthEngland/fingertipscharts?utm_medium=notification> and devtools::check_win_devel().

It fails on incoming CRAN checks on Debian (r-devel-linux-x86_64-debian-gcc flavour). I'm struggling to recreate the error and don't want to keep submitting to CRAN as my way of testing changes. I've tried various rhub functions (check_on_cran, check_debian) but can't recreate the error messages.

The errors reported are as follows (from the logs) and my session info is below. I suspect it is to do with the relationship between ggplot2::geom_spoke(), which I've just added to the area_profiles() function, and lemon::facet_rep_grid()

Flavor: r-devel-linux-x86_64-debian-gcc
Check: tests, Result: ERROR
    Running 'a-l.R' [15s/17s]
    Running 'm-z.R' [8s/11s]
  Running the tests in 'tests/a-l.R' failed.
  Complete output:
    > library(testthat)
    > library(fingertipscharts)
    >
    > test_check("fingertipscharts", filter = "^[a-l]")
    �� 1. Error: area profiles with domains draws correctly (@test-area-profiles.R#2
    $ operator is invalid for atomic vectors
    Backtrace:
      1. vdiffr::expect_doppelganger(...)
      2. vdiffr:::writer(fig, testcase, title)
      4. vdiffr:::print_plot.ggplot(plot, title)
      6. ggplot2:::print.ggplot(p)
      8. ggplot2:::ggplot_gtable.ggplot_built(data)
      9. layout$render(geom_grobs, data, theme, plot$labels)
     10. ggplot2:::f(..., self = self)
     11. self$facet$draw_panels(...)
     12. lemon:::f(...)
     13. base::lapply(axis_t, remove_labels_from_axis)
     14. lemon:::FUN(X[[i]], ...)

    �� 2. Error: area profiles example draws correctly (@test-examples.R#194)  �����
    $ operator is invalid for atomic vectors
    Backtrace:
      1. vdiffr::expect_doppelganger("area profiles example", p)
      2. vdiffr:::writer(fig, testcase, title)
      4. vdiffr:::print_plot.ggplot(plot, title)
      6. ggplot2:::print.ggplot(p)
      8. ggplot2:::ggplot_gtable.ggplot_built(data)
      9. layout$render(geom_grobs, data, theme, plot$labels)
     10. ggplot2:::f(..., self = self)
     11. self$facet$draw_panels(...)
     12. lemon:::f(...)
     13. base::lapply(axis_t, remove_labels_from_axis)
     14. lemon:::FUN(X[[i]], ...)



My session info is:
- Session info -------------------------------------------------------------------------------
setting  value
 version  R version 3.6.2 (2019-12-12)
os       Windows 10 x64
 system   x86_64, mingw32
 ui       RStudio
 language (EN)
 collate  English_United Kingdom.1252
 ctype    English_United Kingdom.1252
 tz       Europe/London
 date     2020-03-13

- Packages -----------------------------------------------------------------------------------
package          * version date       lib source
 assertthat         0.2.1   2019-03-21 [1] CRAN (R 3.6.0)
class              7.3-15  2019-01-01 [1] CRAN (R 3.6.2)
classInt           0.4-2   2019-10-17 [1] CRAN (R 3.6.2)
cli                2.0.1   2020-01-08 [1] CRAN (R 3.6.2)
colorspace         1.4-1   2019-03-18 [1] CRAN (R 3.6.0)
crayon             1.3.4   2017-09-16 [1] CRAN (R 3.6.0)
crosstalk          1.0.0   2016-12-21 [1] CRAN (R 3.6.0)
curl               4.3     2019-12-02 [1] CRAN (R 3.6.1)
DBI                1.1.0   2019-12-15 [1] CRAN (R 3.6.1)
digest             0.6.23  2019-11-23 [1] CRAN (R 3.6.1)
dplyr            * 0.8.4   2020-01-31 [1] CRAN (R 3.6.2)
e1071              1.7-3   2019-11-26 [1] CRAN (R 3.6.2)
ellipsis           0.3.0   2019-09-20 [1] CRAN (R 3.6.1)
fansi              0.4.1   2020-01-08 [1] CRAN (R 3.6.2)
farver             2.0.3   2020-01-16 [1] CRAN (R 3.6.2)
fastmap            1.0.1   2019-10-08 [1] CRAN (R 3.6.1)
fingertipscharts * 0.0.11  2020-03-13 [1] local
 foreign            0.8-75  2020-01-20 [1] CRAN (R 3.6.2)
geojson            0.3.2   2019-01-31 [1] CRAN (R 3.6.0)
geojsonio          0.8.0   2019-10-29 [1] CRAN (R 3.6.2)
ggplot2            3.3.0   2020-03-05 [1] CRAN (R 3.6.2)
glue               1.3.1   2019-03-12 [1] CRAN (R 3.6.0)
gridExtra          2.3     2017-09-09 [1] CRAN (R 3.6.0)
gtable             0.3.0   2019-03-25 [1] CRAN (R 3.6.0)
htmltools          0.4.0   2019-10-04 [1] CRAN (R 3.6.1)
htmlwidgets        1.5.1   2019-10-08 [1] CRAN (R 3.6.1)
httpuv             1.5.2   2019-09-11 [1] CRAN (R 3.6.1)
httr               1.4.1   2019-08-05 [1] CRAN (R 3.6.1)
jqr                1.1.0   2018-10-22 [1] CRAN (R 3.6.0)
jsonlite           1.6.1   2020-02-02 [1] CRAN (R 3.6.2)
KernSmooth         2.23-16 2019-10-15 [1] CRAN (R 3.6.2)
knitr              1.27    2020-01-16 [1] CRAN (R 3.6.2)
labeling           0.3     2014-08-23 [1] CRAN (R 3.6.0)
later              1.0.0   2019-10-04 [1] CRAN (R 3.6.1)
lattice            0.20-38 2018-11-04 [1] CRAN (R 3.6.2)
lazyeval           0.2.2   2019-03-15 [1] CRAN (R 3.6.0)
leaflet            2.0.3   2019-11-16 [1] CRAN (R 3.6.2)
lemon              0.4.3   2019-01-08 [1] CRAN (R 3.6.0)
lifecycle          0.1.0   2019-08-01 [1] CRAN (R 3.6.1)
magrittr           1.5     2014-11-22 [1] CRAN (R 3.6.0)
maptools           0.9-9   2019-12-01 [1] CRAN (R 3.6.2)
mime               0.8     2019-12-19 [1] CRAN (R 3.6.2)
munsell            0.5.0   2018-06-12 [1] CRAN (R 3.6.0)
packrat            0.5.0   2018-11-14 [1] CRAN (R 3.6.0)
pillar             1.4.3   2019-12-20 [1] CRAN (R 3.6.1)
pkgconfig          2.0.3   2019-09-22 [1] CRAN (R 3.6.1)
plyr               1.8.5   2019-12-10 [1] CRAN (R 3.6.1)
promises           1.1.0   2019-10-04 [1] CRAN (R 3.6.1)
purrr              0.3.3   2019-10-18 [1] CRAN (R 3.6.1)
R6                 2.4.1   2019-11-12 [1] CRAN (R 3.6.1)
Rcpp               1.0.3   2019-11-08 [1] CRAN (R 3.6.1)
rgdal              1.4-8   2019-11-27 [1] CRAN (R 3.6.2)
rgeos              0.5-2   2019-10-03 [1] CRAN (R 3.6.2)
rlang              0.4.3   2020-01-24 [1] CRAN (R 3.6.2)
rstudioapi         0.10    2019-03-19 [1] CRAN (R 3.6.0)
scales             1.1.0   2019-11-18 [1] CRAN (R 3.6.1)
sessioninfo        1.1.1   2018-11-05 [1] CRAN (R 3.6.0)
sf                 0.8-1   2020-01-28 [1] CRAN (R 3.6.2)
shiny              1.4.0   2019-10-10 [1] CRAN (R 3.6.1)
sp                 1.3-2   2019-11-07 [1] CRAN (R 3.6.2)
stringi            1.4.5   2020-01-11 [1] CRAN (R 3.6.2)
stringr            1.4.0   2019-02-10 [1] CRAN (R 3.6.0)
tibble             2.1.3   2019-06-06 [1] CRAN (R 3.6.0)
tidyr            * 1.0.2   2020-01-24 [1] CRAN (R 3.6.2)
tidyselect         1.0.0   2020-01-27 [1] CRAN (R 3.6.2)
units              0.6-5   2019-10-08 [1] CRAN (R 3.6.2)
V8                 3.0.1   2020-01-22 [1] CRAN (R 3.6.2)
vctrs              0.2.2   2020-01-24 [1] CRAN (R 3.6.2)
withr              2.1.2   2018-03-15 [1] CRAN (R 3.6.0)
xfun               0.12    2020-01-13 [1] CRAN (R 3.6.2)
xtable             1.8-4   2019-04-21 [1] CRAN (R 3.6.0)

Thanks in advance for any help.
Seb

**************************************************************************
The information contained in the EMail and any attachments is confidential and intended solely and for the attention and use of the named addressee(s). It may not be disclosed to any other person without the express authority of Public Health England, or the intended recipient, or both. If you are not the intended recipient, you must not disclose, copy, distribute or retain this message or any part of it. This footnote also confirms that this EMail has been swept for computer viruses by Symantec.Cloud, but please re-sweep any attachments before opening or saving. http://www.gov.uk/PHE
**************************************************************************
	[[alternative HTML version deleted]]



More information about the R-package-devel mailing list