inst/doc/quick_start.R

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

## ---- message=FALSE-----------------------------------------------------------
library(simmr)

## ---- eval = FALSE------------------------------------------------------------
#  system.file("extdata", "geese_data.xls", package = "simmr")

## ---- echo = FALSE------------------------------------------------------------
if (!requireNamespace("readxl", quietly = TRUE)) {
  stop("readxl needed for this vignette to work. Please install it.",
    call. = FALSE
  )
}

## -----------------------------------------------------------------------------
library(readxl)
path <- system.file("extdata", "geese_data.xls", package = "simmr")
geese_data <- lapply(excel_sheets(path), read_excel, path = path)

## -----------------------------------------------------------------------------
targets <- geese_data[[1]]
sources <- geese_data[[2]]
TEFs <- geese_data[[3]]
concdep <- geese_data[[4]]

## -----------------------------------------------------------------------------
geese_simmr <- simmr_load(
  mixtures = targets[, 1:2],
  source_names = sources$Sources,
  source_means = sources[, 2:3],
  source_sds = sources[, 4:5],
  correction_means = TEFs[, 2:3],
  correction_sds = TEFs[, 4:5],
  concentration_means = concdep[, 2:3],
  group = as.factor(paste("Day", targets$Time))
)

## ----fig.align = 'center',fig.width = 7,fig.height = 5------------------------
plot(geese_simmr, group = 1:8)

## ---- results = 'hide', message = FALSE---------------------------------------
geese_simmr_out <- simmr_mcmc(geese_simmr)
summary(geese_simmr_out,
  type = "diagnostics",
  group = 1
)

## ----fig.align = 'center',fig.width = 7,fig.height = 5------------------------
posterior_predictive(geese_simmr_out, group = 5)

## ----fig.align = 'center',fig.width = 7,fig.height = 5------------------------
prior_viz(geese_simmr_out)

## ----fig.align = 'center',fig.width = 7,fig.height = 5------------------------
plot(geese_simmr_out, type = "histogram")

## ----fig.align = 'center',fig.width = 7,fig.height = 5------------------------
compare_groups(geese_simmr_out,
  groups = 1:4,
  source_name = "Enteromorpha"
)

Try the simmr package in your browser

Any scripts or data that you put into this service are public.

simmr documentation built on Nov. 2, 2023, 6:08 p.m.