## Not run:
#
# # Using example from "RStan Getting Started"
# # https://github.com/stan-dev/rstan/wiki/RStan-Getting-Started
#
# model_file <- system.file("extdata", "8schools.stan", package = "broom")
#
# schools_dat <- list(J = 8,
# y = c(28, 8, -3, 7, -1, 1, 18, 12),
# sigma = c(15, 10, 16, 11, 9, 11, 10, 18))
#
# if (requireNamespace("rstan", quietly = TRUE)) {
# set.seed(2015)
# rstan_example <- stan(file = model_file, data = schools_dat,
# iter = 100, chains = 2)
# }
#
# ## End(Not run)
if (requireNamespace("rstan", quietly = TRUE)) {
# the object from the above code was saved as rstan_example.rda
infile <- system.file("extdata", "rstan_example.rda", package = "broom")
load(infile)
tidy(rstan_example)
tidy(rstan_example, conf.int = TRUE, pars = "theta")
td_mean <- tidy(rstan_example, conf.int = TRUE)
td_median <- tidy(rstan_example, conf.int = TRUE, estimate.method = "median")
library(dplyr)
library(ggplot2)
tds <- rbind(mutate(td_mean, method = "mean"),
mutate(td_median, method = "median"))
ggplot(tds, aes(estimate, term)) +
geom_errorbarh(aes(xmin = conf.low, xmax = conf.high)) +
geom_point(aes(color = method))
}
Run the code above in your browser using DataLab