inst/doc/surveil-mcmc.R

## ----include = FALSE----------------------------------------------------------
knitr::opts_chunk$set(
  collapse = TRUE,
  comment = "#>",
  results = "hold", 
  collapse = TRUE, 
  eval = TRUE,
  fig.pos = 'h',
  fig.width = 5,
  fig.height = 3.5,
  fig.align = 'center'
)

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

## -----------------------------------------------------------------------------
data(cancer)
cancer2 <- subset(cancer, Age == "10-14")
fit <- stan_rw(cancer2, time = Year, iter = 1500, chains = 4, refresh = 0)

## -----------------------------------------------------------------------------
samples <- fit$samples
class(samples)

## -----------------------------------------------------------------------------
phi <- as.matrix(samples, pars = "rate")
dim(phi)

## -----------------------------------------------------------------------------
phi <- 10e3 * phi
phi_1999 <- phi[,1] 
head(phi_1999)

## -----------------------------------------------------------------------------
hist(phi_1999, xlab = "Rate per 10,000, 1999", main = NA)

## -----------------------------------------------------------------------------
mean(phi_1999)


## -----------------------------------------------------------------------------
quantile(phi_1999, probs = c(0.025, 0.975))

## -----------------------------------------------------------------------------
plot(fit, style = "lines", scale = 10e3)

## -----------------------------------------------------------------------------
phi_2017 <- phi[,19]
diff <- (phi_2017 - phi_1999)
hist(diff, xlab = "Rate difference", main = NA)

## -----------------------------------------------------------------------------
mean(diff)

## -----------------------------------------------------------------------------
100 * mean( diff / phi_1999 )

## -----------------------------------------------------------------------------
print(samples)

## ----fig.width = 4, fig.height = 3.5, eval = FALSE----------------------------
#  # plot not shown
#  rstan::stan_rhat(samples)

Try the surveil package in your browser

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

surveil documentation built on Sept. 12, 2024, 7:23 a.m.