Skip to content

statcanR version 0.3.0 no longer works #8

Description

@dchiu911

v0.3.0 doesn't work:

library(statcanR)
#> Warning: package 'statcanR' was built under R version 4.6.1
life_table_full <- statcan_data("1310083701", "eng")
#> statcanR: downloading table 13-10-0837-01.
#> Warning in data.table::fread(metadata_file, nrows = 1L, encoding = "UTF-8", :
#> Stopped early on line 2. Expected 10 fields but found 14. Consider fill=TRUE.
#> First discarded non-empty line: <<"Life expectancy and other elements of the
#> complete life table, single-year estimates, Canada, all provinces except Prince
#> Edward
#> Island","13100837",,"https://www150.statcan.gc.ca/t1/tbl1/en/tv.action?pid=1310083701",1;2;3;13,"CURRENT
#> - a cube available to the public and that is
#> current","Annual","1980-01-01","2024-01-01","4",>>
#> Error:
#> ! Statistics Canada returned an empty data or metadata file.

Created on 2026-07-23 with reprex v2.1.1

Session info

sessioninfo::session_info()
#> ─ Session info ───────────────────────────────────────────────────────────────
#>  setting  value
#>  version  R version 4.6.0 (2026-04-24)
#>  os       macOS Tahoe 26.5.2
#>  system   aarch64, darwin23
#>  ui       X11
#>  language (EN)
#>  collate  en_US.UTF-8
#>  ctype    en_US.UTF-8
#>  tz       America/Vancouver
#>  date     2026-07-23
#>  pandoc   3.8.3 @ /Applications/RStudio.app/Contents/Resources/app/quarto/bin/tools/aarch64/ (via rmarkdown)
#>  quarto   1.9.38 @ /usr/local/bin/quarto
#> 
#> ─ Packages ───────────────────────────────────────────────────────────────────
#>  package     * version date (UTC) lib source
#>  cli           3.6.6   2026-04-09 [1] CRAN (R 4.6.0)
#>  curl          7.1.0   2026-04-22 [1] CRAN (R 4.6.0)
#>  data.table    1.18.4  2026-05-06 [1] CRAN (R 4.6.0)
#>  digest        0.6.39  2025-11-19 [1] CRAN (R 4.6.0)
#>  evaluate      1.0.5   2025-08-27 [1] CRAN (R 4.6.0)
#>  fastmap       1.2.0   2024-05-15 [1] CRAN (R 4.6.0)
#>  fs            2.1.0   2026-04-18 [1] CRAN (R 4.6.0)
#>  glue          1.8.1   2026-04-17 [1] CRAN (R 4.6.0)
#>  htmltools     0.5.9   2025-12-04 [1] CRAN (R 4.6.0)
#>  httr          1.4.8   2026-02-13 [1] CRAN (R 4.6.0)
#>  jsonlite      2.0.0   2025-03-27 [1] CRAN (R 4.6.0)
#>  knitr         1.51    2025-12-20 [1] CRAN (R 4.6.0)
#>  lifecycle     1.0.5   2026-01-08 [1] CRAN (R 4.6.0)
#>  otel          0.2.0   2025-08-29 [1] CRAN (R 4.6.0)
#>  pillar        1.11.1  2025-09-17 [1] CRAN (R 4.6.0)
#>  R6            2.6.1   2025-02-15 [1] CRAN (R 4.6.0)
#>  reprex        2.1.1   2024-07-06 [1] CRAN (R 4.6.0)
#>  rlang         1.3.0   2026-07-05 [1] CRAN (R 4.6.1)
#>  rmarkdown     2.31    2026-03-26 [1] CRAN (R 4.6.0)
#>  rstudioapi    0.19.0  2026-06-11 [1] CRAN (R 4.6.0)
#>  sessioninfo   1.2.4   2026-06-04 [1] CRAN (R 4.6.0)
#>  statcanR    * 0.3.0   2026-07-17 [1] CRAN (R 4.6.1)
#>  vctrs         0.7.3   2026-04-11 [1] CRAN (R 4.6.0)
#>  withr         3.0.3   2026-06-19 [1] CRAN (R 4.6.0)
#>  xfun          0.60    2026-07-09 [1] CRAN (R 4.6.1)
#>  yaml          2.3.12  2025-12-10 [1] CRAN (R 4.6.0)
#> 
#>  [1] /Users/derekchiu/Library/R/arm64/4.6/library
#>  [2] /Library/Frameworks/R.framework/Versions/4.6/Resources/library
#>  * ── Packages attached to the search path.
#> 
#> ──────────────────────────────────────────────────────────────────────────────

The only workaround is to revert to v0.2.3 because the archived package qs was not a dependency at that version yet and qs cannot be installed for R-4.6.0:

library(statcanR)
life_table_full <- statcan_data("1310083701", "eng")
#> statcanR: downloading remote table.
#> Warning: One or more parsing issues, call `problems()` on your data frame for details,
#> e.g.:
#>   dat <- vroom(...)
#>   problems(dat)
#> Rows: 173 Columns: 10
#> ── Column specification ────────────────────────────────────────────────────────
#> Delimiter: ","
#> chr  (8): Cube Title, Product Id, CANSIM Id, URL, Cube Notes, Archive Status...
#> num  (1): Total number of dimensions
#> date (1): End Reference Period
#> 
#> ℹ Use `spec()` to retrieve the full column specification for this data.
#> ℹ Specify the column types or set `show_col_types = FALSE` to quiet this message.

Created on 2026-07-23 with reprex v2.1.1

Session info

sessioninfo::session_info()
#> ─ Session info ───────────────────────────────────────────────────────────────
#>  setting  value
#>  version  R version 4.6.0 (2026-04-24)
#>  os       macOS Tahoe 26.5.2
#>  system   aarch64, darwin23
#>  ui       X11
#>  language (EN)
#>  collate  en_US.UTF-8
#>  ctype    en_US.UTF-8
#>  tz       America/Vancouver
#>  date     2026-07-23
#>  pandoc   3.8.3 @ /Applications/RStudio.app/Contents/Resources/app/quarto/bin/tools/aarch64/ (via rmarkdown)
#>  quarto   1.9.38 @ /usr/local/bin/quarto
#> 
#> ─ Packages ───────────────────────────────────────────────────────────────────
#>  package     * version date (UTC) lib source
#>  bit           4.6.0   2025-03-06 [1] CRAN (R 4.6.0)
#>  bit64         4.8.2   2026-05-19 [1] CRAN (R 4.6.0)
#>  cli           3.6.6   2026-04-09 [1] CRAN (R 4.6.0)
#>  crayon        1.5.3   2024-06-20 [1] CRAN (R 4.6.0)
#>  curl          7.1.0   2026-04-22 [1] CRAN (R 4.6.0)
#>  data.table    1.18.4  2026-05-06 [1] CRAN (R 4.6.0)
#>  digest        0.6.39  2025-11-19 [1] CRAN (R 4.6.0)
#>  evaluate      1.0.5   2025-08-27 [1] CRAN (R 4.6.0)
#>  fastmap       1.2.0   2024-05-15 [1] CRAN (R 4.6.0)
#>  fs            2.1.0   2026-04-18 [1] CRAN (R 4.6.0)
#>  glue          1.8.1   2026-04-17 [1] CRAN (R 4.6.0)
#>  hms           1.1.4   2025-10-17 [1] CRAN (R 4.6.0)
#>  htmltools     0.5.9   2025-12-04 [1] CRAN (R 4.6.0)
#>  httr          1.4.8   2026-02-13 [1] CRAN (R 4.6.0)
#>  knitr         1.51    2025-12-20 [1] CRAN (R 4.6.0)
#>  lifecycle     1.0.5   2026-01-08 [1] CRAN (R 4.6.0)
#>  magrittr      2.0.5   2026-04-04 [1] CRAN (R 4.6.0)
#>  otel          0.2.0   2025-08-29 [1] CRAN (R 4.6.0)
#>  pillar        1.11.1  2025-09-17 [1] CRAN (R 4.6.0)
#>  pkgconfig     2.0.3   2019-09-22 [1] CRAN (R 4.6.0)
#>  R6            2.6.1   2025-02-15 [1] CRAN (R 4.6.0)
#>  readr         2.2.0   2026-02-19 [1] CRAN (R 4.6.0)
#>  reprex        2.1.1   2024-07-06 [1] CRAN (R 4.6.0)
#>  rlang         1.3.0   2026-07-05 [1] CRAN (R 4.6.1)
#>  rmarkdown     2.31    2026-03-26 [1] CRAN (R 4.6.0)
#>  rstudioapi    0.19.0  2026-06-11 [1] CRAN (R 4.6.0)
#>  sessioninfo   1.2.4   2026-06-04 [1] CRAN (R 4.6.0)
#>  statcanR    * 0.2.3   2021-12-14 [1] CRAN (R 4.6.0)
#>  tibble        3.3.1   2026-01-11 [1] CRAN (R 4.6.0)
#>  tidyselect    1.2.1   2024-03-11 [1] CRAN (R 4.6.0)
#>  tzdb          0.5.0   2025-03-15 [1] CRAN (R 4.6.0)
#>  vctrs         0.7.3   2026-04-11 [1] CRAN (R 4.6.0)
#>  vroom         1.7.1   2026-03-31 [1] CRAN (R 4.6.0)
#>  withr         3.0.3   2026-06-19 [1] CRAN (R 4.6.0)
#>  xfun          0.60    2026-07-09 [1] CRAN (R 4.6.1)
#>  yaml          2.3.12  2025-12-10 [1] CRAN (R 4.6.0)
#> 
#>  [1] /Users/derekchiu/Library/R/arm64/4.6/library
#>  [2] /Library/Frameworks/R.framework/Versions/4.6/Resources/library
#>  * ── Packages attached to the search path.
#> 
#> ──────────────────────────────────────────────────────────────────────────────

Metadata

Metadata

Assignees

Labels

No labels
No labels

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions