r-hub / cranlogs

Download Logs from the RStudio CRAN Mirror
https://r-hub.github.io/cranlogs/
Other
80 stars 13 forks source link

rbind() issue when querying cran_downloads() for "R" #30

Closed justinmarschall closed 5 years ago

justinmarschall commented 5 years ago

cranlogs::cran_downloads("R", from = "2018-01-01", to = "2018-01-05")

Produces error:

Error in rbind(deparse.level, ...) : numbers of columns of arguments do not match

justinmarschall commented 5 years ago

It appears that days with count 0 produce a different number of columns.

cranlogs::cran_downloads("R", from = as.Date("2018-01-05"), to = as.Date("2018-01-05"))

maelle commented 5 years ago

I don't get the error

cranlogs::cran_downloads("R", from = "2018-01-01", to = "2018-01-05")
#>           date      version  os count
#> 1   2018-01-01        3.4.2 src     2
#> 2   2018-01-01        3.4.3 osx   113
#> 3   2018-01-01       latest osx     2
#> 4   2018-01-01        3.2.1 osx     3
#> 5   2018-01-01        3.3.0 win     1
#> 6   2018-01-01       2.11.0 osx     1
#> 7   2018-01-01       2.15.3 osx     1
#> 8   2018-01-01        3.2.3 win     1
#> 9   2018-01-01        3.2.4 osx     1
#> 10  2018-01-01        3.4.2 osx     1
#> 11  2018-01-01        3.4.3 win   571
#> 12  2018-01-01       2.15.1 win     1
#> 13  2018-01-01        3.0.3 src     1
#> 14  2018-01-01        3.4.3 src    24
#> 15  2018-01-01        3.4.0 src     1
#> 16  2018-01-01        3.1.2 src     1
#> 17  2018-01-01        3.4.1 src     1
#> 18  2018-01-01 3.2.4revised win     1
#> 19  2018-01-01        3.3.3 osx    19
#> 20  2018-01-01        2.3.0 src     1
#> 21  2018-01-01        3.2.5 src     1
#> 22  2018-01-01        3.0.3 osx     1
#> 23  2018-01-01        2.4.1 src     1
#> 24  2018-01-01        3.3.3 win     3
#> 25  2018-01-01       2.15.0 src     1
#> 26  2018-01-01        3.3.2 src     1
#> 27  2018-01-02        3.4.2 src    11
#> 28  2018-01-02       2.13.0 win     1
#> 29  2018-01-02        3.0.3 src     2
#> 30  2018-01-02       latest osx     9
#> 31  2018-01-02        3.1.1 src     1
#> 32  2018-01-02        3.2.1 osx     2
#> 33  2018-01-02       2.12.1 osx     1
#> 34  2018-01-02        3.0.0 win     1
#> 35  2018-01-02 3.4.3patched win     1
#> 36  2018-01-02        3.4.2 osx     1
#> 37  2018-01-02        3.4.3 win  1516
#> 38  2018-01-02        3.2.3 src     1
#> 39  2018-01-02        3.3.2 src     1
#> 40  2018-01-02        3.2.2 src     1
#> 41  2018-01-02        3.3.3 win    18
#> 42  2018-01-02        3.2.5 win     1
#> 43  2018-01-02        3.4.3 src    54
#> 44  2018-01-02        3.3.3 osx    21
#> 45  2018-01-02        3.4.2 win     2
#> 46  2018-01-02        3.4.1 src     4
#> 47  2018-01-02        3.4.3 osx   258
#> 48  2018-01-02       latest src     3
#> 49  2018-01-02       latest  NA     2
#> 50  2018-01-02        2.6.2 src     1
#> 51  2018-01-03        3.2.5 src     4
#> 52  2018-01-03        3.0.3 osx     1
#> 53  2018-01-03        3.1.0 osx     2
#> 54  2018-01-03        3.4.3 src    95
#> 55  2018-01-03        3.4.0 src     4
#> 56  2018-01-03        3.3.3 osx    29
#> 57  2018-01-03        3.0.0 src     9
#> 58  2018-01-03        3.4.2 src     4
#> 59  2018-01-03        3.3.3 win    20
#> 60  2018-01-03        3.1.2 src     4
#> 61  2018-01-03        3.2.3 win     1
#> 62  2018-01-03        3.2.3 src     1
#> 63  2018-01-03       latest osx    15
#> 64  2018-01-03        3.4.1 osx     1
#> 65  2018-01-03        3.2.1 osx     7
#> 66  2018-01-03        3.1.0 src     1
#> 67  2018-01-03        3.0.3 src     2
#> 68  2018-01-03        devel win     1
#> 69  2018-01-03       latest  NA     5
#> 70  2018-01-03        3.4.1 win     1
#> 71  2018-01-03       2.12.1 src     1
#> 72  2018-01-03       2.11.0 osx     1
#> 73  2018-01-03        3.4.3 win  1608
#> 74  2018-01-03        3.4.0 win     1
#> 75  2018-01-03        3.0.1 src     3
#> 76  2018-01-03        3.4.1 src     8
#> 77  2018-01-03        3.2.3 osx     1
#> 78  2018-01-03        3.4.3 osx   361
#> 79  2018-01-03        3.4.0 osx     3
#> 80  2018-01-03        3.3.2 src     1
#> 81  2018-01-04        2.1.0 src     1
#> 82  2018-01-04        3.4.0 src     3
#> 83  2018-01-04       latest osx    66
#> 84  2018-01-04        3.4.3 src    83
#> 85  2018-01-04        3.1.0 win     4
#> 86  2018-01-04        3.0.3 src     1
#> 87  2018-01-04        3.1.1 win     2
#> 88  2018-01-04        3.2.1 osx     5
#> 89  2018-01-04        2.4.1 src     1
#> 90  2018-01-04        3.4.1 osx     1
#> 91  2018-01-04        3.4.1 src     3
#> 92  2018-01-04        2.0.0 src     1
#> 93  2018-01-04        3.2.5 win     3
#> 94  2018-01-04        3.3.3 win    18
#> 95  2018-01-04 3.4.3patched win     2
#> 96  2018-01-04        3.4.0 osx     3
#> 97  2018-01-04       latest  NA     4
#> 98  2018-01-04        3.3.2 src     2
#> 99  2018-01-04        3.3.3 osx    27
#> 100 2018-01-04        3.2.5 src     2
#> 101 2018-01-04        3.4.3 osx   404
#> 102 2018-01-04        3.1.2 osx     1
#> 103 2018-01-04        3.4.2 src     8
#> 104 2018-01-04        3.2.3 win     2
#> 105 2018-01-04        3.4.3 win  1749
#> 106 2018-01-04        3.1.2 src     1

Created on 2019-04-09 by the reprex package (v0.2.1)

Session info ``` r devtools::session_info() #> ─ Session info ────────────────────────────────────────────────────────── #> setting value #> version R version 3.4.4 (2018-03-15) #> os Ubuntu 18.04.2 LTS #> system x86_64, linux-gnu #> ui X11 #> language en_US #> collate en_US.UTF-8 #> ctype en_US.UTF-8 #> tz Europe/Paris #> date 2019-04-09 #> #> ─ Packages ────────────────────────────────────────────────────────────── #> package * version date lib #> assertthat 0.2.1 2019-03-21 [1] #> backports 1.1.3 2018-12-14 [1] #> callr 3.2.0 2019-03-15 [1] #> cli 1.1.0 2019-03-19 [1] #> cranlogs 2.1.1 2019-04-09 [1] #> crayon 1.3.4 2017-09-16 [1] #> curl 3.3 2019-01-10 [1] #> desc 1.2.0 2019-03-05 [1] #> devtools 2.0.1 2018-10-26 [1] #> digest 0.6.18 2018-10-10 [1] #> evaluate 0.13 2019-02-12 [1] #> fs 1.2.7 2019-03-19 [1] #> glue 1.3.1 2019-03-19 [1] #> highr 0.8 2019-03-20 [1] #> htmltools 0.3.6 2017-04-28 [1] #> httr 1.4.0 2018-12-11 [1] #> jsonlite 1.6 2018-12-07 [1] #> knitr 1.22 2019-03-08 [1] #> magrittr 1.5 2014-11-22 [1] #> memoise 1.1.0 2017-04-21 [1] #> pkgbuild 1.0.2 2018-10-16 [1] #> pkgload 1.0.2 2018-10-29 [1] #> prettyunits 1.0.2 2015-07-13 [1] #> processx 3.3.0 2019-03-10 [1] #> ps 1.3.0 2018-12-21 [1] #> R6 2.4.0 2019-02-14 [1] #> Rcpp 1.0.1 2019-03-17 [1] #> remotes 2.0.2.9000 2019-03-14 [1] #> rlang 0.3.3 2019-03-29 [1] #> rmarkdown 1.12 2019-03-14 [1] #> rprojroot 1.3-2 2018-01-03 [1] #> sessioninfo 1.1.1 2018-11-05 [1] #> stringi 1.4.3 2019-03-12 [1] #> stringr 1.4.0 2019-02-10 [1] #> testthat 2.0.1 2018-10-13 [1] #> usethis 1.4.0.9000 2019-03-19 [1] #> withr 2.1.2 2018-03-15 [1] #> xfun 0.6 2019-04-02 [1] #> yaml 2.2.0 2018-07-25 [1] #> source #> CRAN (R 3.4.4) #> CRAN (R 3.4.4) #> CRAN (R 3.4.4) #> CRAN (R 3.4.4) #> Github (metacran/cranlogs@554a99e) #> CRAN (R 3.4.4) #> CRAN (R 3.4.4) #> Github (r-lib/desc@ef9e3a4) #> CRAN (R 3.4.4) #> CRAN (R 3.4.4) #> CRAN (R 3.4.4) #> CRAN (R 3.4.4) #> Github (tidyverse/glue@f356a12) #> CRAN (R 3.4.4) #> CRAN (R 3.4.4) #> CRAN (R 3.4.4) #> CRAN (R 3.4.4) #> CRAN (R 3.4.4) #> CRAN (R 3.4.4) #> CRAN (R 3.4.4) #> CRAN (R 3.4.4) #> CRAN (R 3.4.4) #> CRAN (R 3.4.4) #> CRAN (R 3.4.4) #> CRAN (R 3.4.4) #> CRAN (R 3.4.4) #> CRAN (R 3.4.4) #> local #> CRAN (R 3.4.4) #> CRAN (R 3.4.4) #> CRAN (R 3.4.4) #> CRAN (R 3.4.4) #> CRAN (R 3.4.4) #> CRAN (R 3.4.4) #> CRAN (R 3.4.4) #> Github (r-lib/usethis@bfc636c) #> CRAN (R 3.4.4) #> CRAN (R 3.4.4) #> CRAN (R 3.4.4) #> #> [1] /home/maelle/R/x86_64-pc-linux-gnu-library/3.4 #> [2] /usr/local/lib/R/site-library #> [3] /usr/lib/R/site-library #> [4] /usr/lib/R/library ```
justinmarschall commented 5 years ago

Adding proper reprex:

cranlogs::cran_downloads("R", from = "2018-01-01", to = "2018-01-05")
#> Error in rbind(deparse.level, ...): numbers of columns of arguments do not match

Created on 2019-04-09 by the reprex package (v0.2.1)

Session info ``` r devtools::session_info() #> - Session info ---------------------------------------------------------- #> setting value #> version R version 3.5.2 (2018-12-20) #> os Windows 10 x64 #> system x86_64, mingw32 #> ui RTerm #> language (EN) #> collate English_United States.1252 #> ctype English_United States.1252 #> tz America/Chicago #> date 2019-04-09 #> #> - Packages -------------------------------------------------------------- #> package * version date lib source #> assertthat 0.2.1 2019-03-21 [1] CRAN (R 3.5.3) #> backports 1.1.3 2018-12-14 [1] CRAN (R 3.5.2) #> callr 3.1.1 2018-12-21 [1] CRAN (R 3.5.2) #> cli 1.1.0 2019-03-19 [1] CRAN (R 3.5.3) #> cranlogs 2.1.0 2015-12-07 [1] CRAN (R 3.5.2) #> crayon 1.3.4 2017-09-16 [1] CRAN (R 3.5.2) #> curl 3.3 2019-01-10 [1] CRAN (R 3.5.2) #> desc 1.2.0 2018-05-01 [1] CRAN (R 3.5.2) #> devtools 2.0.1 2018-10-26 [1] CRAN (R 3.5.2) #> digest 0.6.18 2018-10-10 [1] CRAN (R 3.5.2) #> evaluate 0.12 2018-10-09 [1] CRAN (R 3.5.2) #> fs 1.2.6 2018-08-23 [1] CRAN (R 3.5.2) #> glue 1.3.1 2019-03-12 [1] CRAN (R 3.5.3) #> highr 0.7 2018-06-09 [1] CRAN (R 3.5.2) #> htmltools 0.3.6 2017-04-28 [1] CRAN (R 3.5.2) #> httr 1.4.0 2018-12-11 [1] CRAN (R 3.5.2) #> jsonlite 1.6 2018-12-07 [1] CRAN (R 3.5.2) #> knitr 1.21 2018-12-10 [1] CRAN (R 3.5.2) #> magrittr 1.5 2014-11-22 [1] CRAN (R 3.5.2) #> memoise 1.1.0 2017-04-21 [1] CRAN (R 3.5.2) #> pkgbuild 1.0.2 2018-10-16 [1] CRAN (R 3.5.2) #> pkgload 1.0.2 2018-10-29 [1] CRAN (R 3.5.2) #> prettyunits 1.0.2 2015-07-13 [1] CRAN (R 3.5.2) #> processx 3.3.0 2019-03-10 [1] CRAN (R 3.5.3) #> ps 1.3.0 2018-12-21 [1] CRAN (R 3.5.2) #> R6 2.4.0 2019-02-14 [1] CRAN (R 3.5.2) #> Rcpp 1.0.1 2019-03-17 [1] CRAN (R 3.5.3) #> remotes 2.0.2 2018-10-30 [1] CRAN (R 3.5.2) #> rlang 0.3.2 2019-03-21 [1] CRAN (R 3.5.3) #> rmarkdown 1.11 2018-12-08 [1] CRAN (R 3.5.2) #> rprojroot 1.3-2 2018-01-03 [1] CRAN (R 3.5.2) #> sessioninfo 1.1.1 2018-11-05 [1] CRAN (R 3.5.2) #> stringi 1.4.3 2019-03-12 [1] CRAN (R 3.5.3) #> stringr 1.4.0 2019-02-10 [1] CRAN (R 3.5.3) #> testthat 2.0.1 2018-10-13 [1] CRAN (R 3.5.2) #> usethis 1.4.0 2018-08-14 [1] CRAN (R 3.5.2) #> withr 2.1.2 2018-03-15 [1] CRAN (R 3.5.2) #> xfun 0.4 2018-10-23 [1] CRAN (R 3.5.2) #> yaml 2.2.0 2018-07-25 [1] CRAN (R 3.5.2) #> #> [1] C:/Users/111494/Documents/R/R-3.5.2/library ```
maelle commented 5 years ago

Ah thanks, a difference might that I installed cranlogs dev version from GitHub, remotes::install_github("metacran/cranlogs").

justinmarschall commented 5 years ago

That seemed to do it! Thanks.

cranlogs::cran_downloads("R", from = "2018-01-01", to = "2018-01-05")
#>           date      version  os count
#> 1   2018-01-01        3.4.2 src     2
#> 2   2018-01-01        3.4.3 osx   113
#> 3   2018-01-01       latest osx     2
#> 4   2018-01-01        3.2.1 osx     3
#> 5   2018-01-01        3.3.0 win     1
#> 6   2018-01-01       2.11.0 osx     1
#> 7   2018-01-01       2.15.3 osx     1
#> 8   2018-01-01        3.2.3 win     1
#> 9   2018-01-01        3.2.4 osx     1
#> 10  2018-01-01        3.4.2 osx     1
#> 11  2018-01-01        3.4.3 win   571
#> 12  2018-01-01       2.15.1 win     1
#> 13  2018-01-01        3.0.3 src     1
#> 14  2018-01-01        3.4.3 src    24
#> 15  2018-01-01        3.4.0 src     1
#> 16  2018-01-01        3.1.2 src     1
#> 17  2018-01-01        3.4.1 src     1
#> 18  2018-01-01 3.2.4revised win     1
#> 19  2018-01-01        3.3.3 osx    19
#> 20  2018-01-01        2.3.0 src     1
#> 21  2018-01-01        3.2.5 src     1
#> 22  2018-01-01        3.0.3 osx     1
#> 23  2018-01-01        2.4.1 src     1
#> 24  2018-01-01        3.3.3 win     3
#> 25  2018-01-01       2.15.0 src     1
#> 26  2018-01-01        3.3.2 src     1
#> 27  2018-01-02        3.4.2 src    11
#> 28  2018-01-02       2.13.0 win     1
#> 29  2018-01-02        3.0.3 src     2
#> 30  2018-01-02       latest osx     9
#> 31  2018-01-02        3.1.1 src     1
#> 32  2018-01-02        3.2.1 osx     2
#> 33  2018-01-02       2.12.1 osx     1
#> 34  2018-01-02        3.0.0 win     1
#> 35  2018-01-02 3.4.3patched win     1
#> 36  2018-01-02        3.4.2 osx     1
#> 37  2018-01-02        3.4.3 win  1516
#> 38  2018-01-02        3.2.3 src     1
#> 39  2018-01-02        3.3.2 src     1
#> 40  2018-01-02        3.2.2 src     1
#> 41  2018-01-02        3.3.3 win    18
#> 42  2018-01-02        3.2.5 win     1
#> 43  2018-01-02        3.4.3 src    54
#> 44  2018-01-02        3.3.3 osx    21
#> 45  2018-01-02        3.4.2 win     2
#> 46  2018-01-02        3.4.1 src     4
#> 47  2018-01-02        3.4.3 osx   258
#> 48  2018-01-02       latest src     3
#> 49  2018-01-02       latest  NA     2
#> 50  2018-01-02        2.6.2 src     1
#> 51  2018-01-03        3.2.5 src     4
#> 52  2018-01-03        3.0.3 osx     1
#> 53  2018-01-03        3.1.0 osx     2
#> 54  2018-01-03        3.4.3 src    95
#> 55  2018-01-03        3.4.0 src     4
#> 56  2018-01-03        3.3.3 osx    29
#> 57  2018-01-03        3.0.0 src     9
#> 58  2018-01-03        3.4.2 src     4
#> 59  2018-01-03        3.3.3 win    20
#> 60  2018-01-03        3.1.2 src     4
#> 61  2018-01-03        3.2.3 win     1
#> 62  2018-01-03        3.2.3 src     1
#> 63  2018-01-03       latest osx    15
#> 64  2018-01-03        3.4.1 osx     1
#> 65  2018-01-03        3.2.1 osx     7
#> 66  2018-01-03        3.1.0 src     1
#> 67  2018-01-03        3.0.3 src     2
#> 68  2018-01-03        devel win     1
#> 69  2018-01-03       latest  NA     5
#> 70  2018-01-03        3.4.1 win     1
#> 71  2018-01-03       2.12.1 src     1
#> 72  2018-01-03       2.11.0 osx     1
#> 73  2018-01-03        3.4.3 win  1608
#> 74  2018-01-03        3.4.0 win     1
#> 75  2018-01-03        3.0.1 src     3
#> 76  2018-01-03        3.4.1 src     8
#> 77  2018-01-03        3.2.3 osx     1
#> 78  2018-01-03        3.4.3 osx   361
#> 79  2018-01-03        3.4.0 osx     3
#> 80  2018-01-03        3.3.2 src     1
#> 81  2018-01-04        2.1.0 src     1
#> 82  2018-01-04        3.4.0 src     3
#> 83  2018-01-04       latest osx    66
#> 84  2018-01-04        3.4.3 src    83
#> 85  2018-01-04        3.1.0 win     4
#> 86  2018-01-04        3.0.3 src     1
#> 87  2018-01-04        3.1.1 win     2
#> 88  2018-01-04        3.2.1 osx     5
#> 89  2018-01-04        2.4.1 src     1
#> 90  2018-01-04        3.4.1 osx     1
#> 91  2018-01-04        3.4.1 src     3
#> 92  2018-01-04        2.0.0 src     1
#> 93  2018-01-04        3.2.5 win     3
#> 94  2018-01-04        3.3.3 win    18
#> 95  2018-01-04 3.4.3patched win     2
#> 96  2018-01-04        3.4.0 osx     3
#> 97  2018-01-04       latest  NA     4
#> 98  2018-01-04        3.3.2 src     2
#> 99  2018-01-04        3.3.3 osx    27
#> 100 2018-01-04        3.2.5 src     2
#> 101 2018-01-04        3.4.3 osx   404
#> 102 2018-01-04        3.1.2 osx     1
#> 103 2018-01-04        3.4.2 src     8
#> 104 2018-01-04        3.2.3 win     2
#> 105 2018-01-04        3.4.3 win  1749
#> 106 2018-01-04        3.1.2 src     1

Created on 2019-04-09 by the reprex package (v0.2.1)

Session info ``` r devtools::session_info() #> - Session info ---------------------------------------------------------- #> setting value #> version R version 3.5.2 (2018-12-20) #> os Windows 10 x64 #> system x86_64, mingw32 #> ui RTerm #> language (EN) #> collate English_United States.1252 #> ctype English_United States.1252 #> tz America/Chicago #> date 2019-04-09 #> #> - Packages -------------------------------------------------------------- #> package * version date lib source #> assertthat 0.2.1 2019-03-21 [1] CRAN (R 3.5.3) #> backports 1.1.3 2018-12-14 [1] CRAN (R 3.5.2) #> callr 3.1.1 2018-12-21 [1] CRAN (R 3.5.2) #> cli 1.1.0 2019-03-19 [1] CRAN (R 3.5.3) #> cranlogs 2.1.1 2019-04-09 [1] Github (metacran/cranlogs@554a99e) #> crayon 1.3.4 2017-09-16 [1] CRAN (R 3.5.2) #> curl 3.3 2019-01-10 [1] CRAN (R 3.5.2) #> desc 1.2.0 2018-05-01 [1] CRAN (R 3.5.2) #> devtools 2.0.1 2018-10-26 [1] CRAN (R 3.5.2) #> digest 0.6.18 2018-10-10 [1] CRAN (R 3.5.2) #> evaluate 0.12 2018-10-09 [1] CRAN (R 3.5.2) #> fs 1.2.6 2018-08-23 [1] CRAN (R 3.5.2) #> glue 1.3.1 2019-03-12 [1] CRAN (R 3.5.3) #> highr 0.7 2018-06-09 [1] CRAN (R 3.5.2) #> htmltools 0.3.6 2017-04-28 [1] CRAN (R 3.5.2) #> httr 1.4.0 2018-12-11 [1] CRAN (R 3.5.2) #> jsonlite 1.6 2018-12-07 [1] CRAN (R 3.5.2) #> knitr 1.21 2018-12-10 [1] CRAN (R 3.5.2) #> magrittr 1.5 2014-11-22 [1] CRAN (R 3.5.2) #> memoise 1.1.0 2017-04-21 [1] CRAN (R 3.5.2) #> pkgbuild 1.0.2 2018-10-16 [1] CRAN (R 3.5.2) #> pkgload 1.0.2 2018-10-29 [1] CRAN (R 3.5.2) #> prettyunits 1.0.2 2015-07-13 [1] CRAN (R 3.5.2) #> processx 3.3.0 2019-03-10 [1] CRAN (R 3.5.3) #> ps 1.3.0 2018-12-21 [1] CRAN (R 3.5.2) #> R6 2.4.0 2019-02-14 [1] CRAN (R 3.5.2) #> Rcpp 1.0.1 2019-03-17 [1] CRAN (R 3.5.3) #> remotes 2.0.2 2018-10-30 [1] CRAN (R 3.5.2) #> rlang 0.3.2 2019-03-21 [1] CRAN (R 3.5.3) #> rmarkdown 1.11 2018-12-08 [1] CRAN (R 3.5.2) #> rprojroot 1.3-2 2018-01-03 [1] CRAN (R 3.5.2) #> sessioninfo 1.1.1 2018-11-05 [1] CRAN (R 3.5.2) #> stringi 1.4.3 2019-03-12 [1] CRAN (R 3.5.3) #> stringr 1.4.0 2019-02-10 [1] CRAN (R 3.5.3) #> testthat 2.0.1 2018-10-13 [1] CRAN (R 3.5.2) #> usethis 1.4.0 2018-08-14 [1] CRAN (R 3.5.2) #> withr 2.1.2 2018-03-15 [1] CRAN (R 3.5.2) #> xfun 0.4 2018-10-23 [1] CRAN (R 3.5.2) #> yaml 2.2.0 2018-07-25 [1] CRAN (R 3.5.2) #> #> [1] C:/Users/111494/Documents/R/R-3.5.2/library ```
maelle commented 5 years ago

:smile_cat: