## ----include = FALSE----------------------------------------------------------
knitr::opts_chunk$set(
  collapse = TRUE,
  comment = "#>",
  eval = FALSE
)

## ----id-equivalence-----------------------------------------------------------
# table_data <- statcan_data("10-10-0001-01", "eng")
# table_data <- statcan_data("10100001", "eng")

## ----install------------------------------------------------------------------
# install.packages("statcanR")

## ----setup--------------------------------------------------------------------
# library(statcanR)

## ----version------------------------------------------------------------------
# packageVersion("statcanR")

## ----find-eng-----------------------------------------------------------------
# matches <- statcan_find(
#   "R&D expenditures in Quebec since 2020",
#   lang = "eng",
#   n = 5
# )
# 
# matches[, c("title", "id", "score", "match_reason")]

## ----find-fra-----------------------------------------------------------------
# matches_fr <- statcan_find(
#   "Dépenses de R-D au Québec depuis 2020",
#   lang = "fra"
# )

## ----search-eng---------------------------------------------------------------
# statcan_search(
#   c("federal", "expenditures", "objectives"),
#   lang = "eng"
# )

## ----search-broad-------------------------------------------------------------
# statcan_search("expenditures", lang = "eng")

## ----search-fra---------------------------------------------------------------
# statcan_search(c("dépenses", "fédérales"), lang = "fra")

## ----search-refresh-----------------------------------------------------------
# statcan_find(
#   "population in Alberta since 2021",
#   lang = "eng",
#   refresh = TRUE
# )

## ----data-eng-----------------------------------------------------------------
# table_data <- statcan_data("10-10-0001-01", lang = "eng")

## ----inspect------------------------------------------------------------------
# dim(table_data)
# names(table_data)
# head(table_data)

## ----subset-------------------------------------------------------------------
# recent_data <- table_data[
#   !is.na(table_data$REF_DATE) &
#     table_data$REF_DATE >= as.Date("2020-01-01"),
# ]

## ----data-fra-----------------------------------------------------------------
# table_fr <- statcan_data("10-10-0001-01", lang = "fra")

## ----save-default-------------------------------------------------------------
# table_data <- statcan_download_data("10-10-0001-01", "eng")
# getwd()

## ----save-path----------------------------------------------------------------
# output_dir <- file.path(tempdir(), "statcanR-data")
# dir.create(output_dir, recursive = TRUE, showWarnings = FALSE)
# 
# table_data <- statcan_download_data(
#   "10-10-0001-01",
#   "eng",
#   path = output_dir
# )
# 
# attr(table_data, "statcan_file")

## ----compatibility------------------------------------------------------------
# # This familiar two-argument form remains valid.
# table_data <- statcan_data("10-10-0001-01", "eng")
# 
# # This also remains valid and saves into the working directory.
# table_data <- statcan_download_data("10-10-0001-01", "eng")

## ----citation-----------------------------------------------------------------
# citation("statcanR")

