## ----setup, include = FALSE-----------------------------------------------
source(system.file("extdata", "vignettes", "helpers.R", package = "ricu"))

knitr::opts_chunk$set(
  collapse = TRUE,
  comment = "#>"
)

library(ricu)

## ----assign-src, echo = FALSE---------------------------------------------
src  <- "mimic_demo"

## ----assign-demo, echo = FALSE--------------------------------------------
demo <- c(src, "eicu_demo")

## ----demo-miss, echo = FALSE, eval = !srcs_avail(demo), results = "asis"----
# demo_missing_msg(demo, "start.html")
# knitr::opts_chunk$set(eval = FALSE)

## ----eval = FALSE---------------------------------------------------------
# install.packages("ricu")

## ----eval = FALSE---------------------------------------------------------
# remotes::install_github("eth-mds/ricu")

## ----echo = FALSE, eval = TRUE, results = "asis"--------------------------
cat(
  "```r\n",
  "install.packages(\n",
  "  c(", paste0("\"", sub("_", ".", demo), "\"", collapse = ", "), "),\n",
  "  repos = \"https://eth-mds.github.io/physionet-demo\"\n",
  ")\n",
  "```\n",
  sep = ""
)

## ----load-ts--------------------------------------------------------------
src  <- "mimic_demo"
demo <- c(src, "eicu_demo")

head(explain_dictionary(src = demo))
load_concepts("alb", src, verbose = FALSE)

## ----load-id--------------------------------------------------------------
(dat <- load_concepts("height", src, verbose = FALSE))
head(tmp <- as.data.frame(dat, by_ref = TRUE))
identical(dat, tmp)

## ----load-mult------------------------------------------------------------
load_concepts("weight", demo, verbose = FALSE)

## ----create-concept, eval = srcs_avail("mimic_demo")----------------------
ldh <- concept("ldh",
  item("mimic_demo", "labevents", "itemid", 50954),
  description = "Lactate dehydrogenase",
  unit = "IU/L"
)
load_concepts(ldh, verbose = FALSE)

## ----eval = FALSE---------------------------------------------------------
# load_concepts("ldh", "mimic_demo")

