Nothing
## ----include = FALSE----------------------------------------------------------
knitr::opts_chunk$set(
collapse = TRUE,
comment = "#>"
)
## ----setup--------------------------------------------------------------------
if (requireNamespace("neojags", quietly = TRUE)){
neojags::load.neojagsmodule()
}
if (requireNamespace("neojags", quietly = TRUE)){
library(rjags)
}
## -----------------------------------------------------------------------------
mod <- "
model {
# Likelihood
for (i in 1:100) {
x[i] ~ djskew.ep(2,1,0.8,1)
}
}
"
## -----------------------------------------------------------------------------
modelv <- jags.model(textConnection(mod), n.chains=1, inits = list(".RNG.name" = "base::Wichmann-Hill",".RNG.seed" = 314159))
## -----------------------------------------------------------------------------
samplesv <- coda.samples(modelv, variable.names = c("x"), n.iter = 1)
gen_datav <- (as.data.frame(as.matrix(samplesv)))
x <- as.numeric(gen_datav[1,])
## -----------------------------------------------------------------------------
model_string <- "
model {
# Likelihood
for (i in 1:100) {
x[i] ~ djskew.ep(mu, tau,nu1, nu2)
}
# Prior distributions
mu ~ dnorm(2,10000)
tau ~ dgamma(10,10)
nu1 ~ dgamma(10,10)
nu2 ~ dgamma(10,10)
}
"
## -----------------------------------------------------------------------------
model <- jags.model(textConnection(model_string), data = list(x=c(x)),n.chains=2)
## -----------------------------------------------------------------------------
samples<- coda.samples(model, variable.names = c("mu", "tau", "nu1", "nu2"), n.iter = 2000)
## -----------------------------------------------------------------------------
summary(samples)
## -----------------------------------------------------------------------------
traceplot(samples)
## -----------------------------------------------------------------------------
model_string1 <- "
model {
d <- djskew.ep(0.5,2,2,2,2)
p <- pjskew.ep(0.5,2,2,2,2)
q <- qjskew.ep(0.5,2,2,2,2)
}
"
## -----------------------------------------------------------------------------
model1 <- jags.model(textConnection(model_string1), n.chains=2)
## -----------------------------------------------------------------------------
samples1<- coda.samples(model1, variable.names = c("d","p","q"), n.iter = 2)
## -----------------------------------------------------------------------------
summary(samples1)
Any scripts or data that you put into this service are public.
Add the following code to your website.
For more information on customizing the embed code, read Embedding Snippets.