Nothing
## ----include=FALSE------------------------------------------------------------
library(knitr)
library(nmaINLA)
opts_chunk$set(fig.path = 'plots/p')
## ----LOADINLA, echo=FALSE, eval=TRUE, warning=FALSE, message=FALSE------------
if (require('INLA')) {
require(nmaINLA)
data("Smokdat", package = "nmaINLA")
## ----creatdat, echo=TRUE, eval=TRUE, out.width=75------------------------
SmokdatINLA <- create_INLA_dat(dat = Smokdat,
armVars = c('treatment' = 't', 'responders' = 'r',
'sampleSize' = 'n'),
nArmsVar = 'na',
design = 'des')
## ----NMAcons, echo=TRUE, eval=TRUE---------------------------------------
fit.consistency <- nma_inla(SmokdatINLA, likelihood = "binomial",
fixed.par = c(0, 1000), tau.prior = "uniform",
tau.par = c(0, 5), type = "consistency")
## ----NMjack, echo=TRUE, eval=TRUE----------------------------------------
fit.jackson <- nma_inla(SmokdatINLA, likelihood = "binomial",
fixed.par = c(0, 1000), tau.prior = "uniform",
tau.par = c(0, 5), kappa.prior = "uniform",
kappa.par = c(0, 5), type = "jackson")
## ----Strokedata, echo=TRUE, eval=TRUE------------------------------------
data("Strokedat", package = "nmaINLA")
# deleting 13th study
Strokedat.mreg <- Strokedat[-c(13),]
# centering the covariate
Strokedat.mreg$age <- Strokedat.mreg$age - mean(Strokedat.mreg$age)
# data preparation for INLA
StrokedatINLA.mreg <- create_INLA_dat(dat = Strokedat.mreg,
armVars = c('treatment' = 't','responders' = 'r',
'sampleSize' = 'n'),
nArmsVar = 'na',
design = 'des',
covariate = 'age')
## ----NMAreg, echo=TRUE, eval=TRUE----------------------------------------
fit.Stroke.CONS.MREG.INLA <- nma_inla(StrokedatINLA.mreg, likelihood = "binomial",
fixed.par = c(0, 1000), tau.prior = "uniform",
tau.par = c(0, 2), type = 'consistency',
mreg = TRUE)
}
## ----InstallINLA, echo=TRUE, eval=FALSE---------------------------------------
# install.packages("INLA", repos=c(getOption("repos"),
# INLA="https://inla.r-inla-download.org/R/stable"), dep=TRUE)
# library(INLA)
## ----InstallnmaINLA, echo=TRUE, eval=FALSE------------------------------------
# install.packages("devtools")
# library(devtools)
# install_github("gunhanb/nmaINLA")
## ----Smokdat, echo=TRUE, eval=TRUE--------------------------------------------
library(nmaINLA)
data("Smokdat", package = "nmaINLA")
head(Smokdat)
## ----creatdat, echo=TRUE, eval=TRUE, out.width=75-----------------------------
SmokdatINLA <- create_INLA_dat(dat = Smokdat,
armVars = c('treatment' = 't', 'responders' = 'r',
'sampleSize' = 'n'),
nArmsVar = 'na',
design = 'des')
head(SmokdatINLA)
## ----Plotdat, echo=TRUE, eval=FALSE-------------------------------------------
# plot_nma(s.id = study, t.id = treatment, data = SmokdatINLA)
## ----Plotdat2, echo=FALSE-----------------------------------------------------
plot_nma(s.id = study, t.id = treatment, data = SmokdatINLA)
## ----NMAcons, echo=TRUE, eval=FALSE-------------------------------------------
# fit.consistency <- nma_inla(SmokdatINLA, likelihood = "binomial",
# fixed.par = c(0, 1000), tau.prior = "uniform",
# tau.par = c(0, 5), type = "consistency")
## ----NMAprint, echo=FALSE, eval=TRUE, results=TRUE, message=FALSE, error=FALSE,warning=FALSE----
if (require('INLA')) {
require(nmaINLA)
print(fit.consistency)
}
## ----NMAbasicPlot, echo=TRUE, eval=FALSE--------------------------------------
# d12.inla <- inla.smarginal(marginal = fit.consistency$marginals.fixed$d12)
# plot(d12.inla, type = "l", xlab = expression(paste(d[12])), ylab = " ")
## ----NMAtau, echo=TRUE, eval=FALSE--------------------------------------------
# log.prec.het <- fit.consistency$internal.marginals.hyperpar$`Log precision for het`
# tau2.inla <- inla.tmarginal(function(x) 1/exp(x), log.prec.het, n = 20000)
# plot(tau2.inla, type = "l", xlab = expression(paste(tau)), ylab = " ")
## ----NMAtau2, echo=FALSE, eval=TRUE, fig.show='asis', message=FALSE, error=FALSE,warning=FALSE----
if (require('INLA')) {
require(nmaINLA)
par(mfrow=c(2,1))
d12.inla <- inla.smarginal(marginal = fit.consistency$marginals.fixed$d12)
plot(d12.inla, type = "l", xlab = expression(paste(d[12])), ylab = " ", main = "A")
log.prec.het <- fit.consistency$internal.marginals.hyperpar$`Log precision for het`
tau2.inla <- inla.tmarginal(function(x) 1/exp(x), log.prec.het, n = 20000)
plot(tau2.inla, type = "l", xlab = expression(paste(tau)), ylab = " ", main = "B")
}
## ----NMjack, echo=TRUE, eval=FALSE--------------------------------------------
# fit.jackson <- nma_inla(SmokdatINLA, likelihood = "binomial",
# fixed.par = c(0, 1000), tau.prior = "uniform",
# tau.par = c(0, 5), kappa.prior = "uniform",
# kappa.par = c(0, 5), type = "jackson")
## ----Strokedata, echo=TRUE, eval=FALSE----------------------------------------
# data("Strokedat", package = "nmaINLA")
# # deleting 13th study
# Strokedat.mreg <- Strokedat[-c(13),]
# # centering the covariate
# Strokedat.mreg$age <- Strokedat.mreg$age - mean(Strokedat.mreg$age)
# # data preparation for INLA
# StrokedatINLA.mreg <- create_INLA_dat(dat = Strokedat.mreg,
# armVars = c('treatment' = 't','responders' = 'r',
# 'sampleSize' = 'n'),
# nArmsVar = 'na',
# design = 'des',
# covariate = 'age')
## ----NMAreg, echo=TRUE, eval=FALSE--------------------------------------------
# fit.Stroke.CONS.MREG.INLA <- nma_inla(StrokedatINLA.mreg, likelihood = "binomial",
# fixed.par = c(0, 1000), tau.prior = "uniform",
# tau.par = c(0, 2), type = 'consistency',
# mreg = TRUE)
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.