Nothing
## ----setup, include=FALSE-----------------------------------------------------
knitr::opts_chunk$set(echo = TRUE)
## ----example profile checkout, message=FALSE----------------------------------
library(EvidenceSynthesis)
data("ncLikelihoods")
data("ooiLikelihoods")
knitr::kable(ncLikelihoods[[1]][[1]])
## ---- message=FALSE, results='hide'-------------------------------------------
singleBiasDist <- fitBiasDistribution(ncLikelihoods[[1]],
seed = 42
)
## ---- message=FALSE, results='hide'-------------------------------------------
singleBiasDistRobust <- fitBiasDistribution(ncLikelihoods[[1]],
robust = TRUE,
seed = 42
)
## ---- message=FALSE, warning=FALSE, results='hide', cache=TRUE----------------
BiasDistRobust <- sequentialFitBiasDistribution(ncLikelihoods,
robust = TRUE,
seed = 1
)
## ---- message=FALSE, warning=FALSE--------------------------------------------
plotBiasDistribution(BiasDistRobust, limits = c(-3, 3))
## ---- message=FALSE, warning=FALSE, results='hide', cache=TRUE----------------
# select profile likelihoods for the 5th analysis period
ooiLik5 <- list(ooiLikelihoods[["5"]])
ncLik5 <- list(ncLikelihoods[["5"]])
# specify prior mean and prior standard deviation for the effect size (log RR)
bbcResult5 <- biasCorrectionInference(ooiLik5,
ncLikelihoodProfiles = ncLik5,
priorMean = 0,
priorSd = 4,
doCorrection = TRUE,
seed = 42
)
## ---- message=FALSE, warning=FALSE, results='hide', cache=TRUE----------------
# learn bias distribution for the 5th analysis period first
biasDist5 <- fitBiasDistribution(ncLikelihoods[["5"]])
# then recycle the bias distribution
bbcResult5 <- biasCorrectionInference(ooiLik5,
biasDistributions = biasDist5,
priorMean = 0,
priorSd = 4,
doCorrection = TRUE,
seed = 42
)
## ---- message=FALSE, warning=FALSE--------------------------------------------
library(dplyr)
knitr::kable(bind_rows(
bbcResult5 %>% mutate(biasCorrection = "yes"),
attr(bbcResult5, "summaryRaw") %>%
mutate(biasCorrection = "no")
) %>%
select(-Id), digits = 4)
## ---- message=FALSE, warning=FALSE, results='hide', cache=TRUE----------------
bbcSequential <- biasCorrectionInference(ooiLikelihoods,
biasDistributions = BiasDistRobust,
priorMean = 0,
priorSd = 4,
doCorrection = TRUE,
seed = 42
)
## ---- message=FALSE, warning=FALSE--------------------------------------------
knitr::kable(bbcSequential %>% select(period = Id, median:p1), digits = 4)
## ---- message=FALSE, warning=FALSE, results='hide', fig.height=7--------------
plotBiasCorrectionInference(bbcSequential,
type = "corrected",
limits = c(-4, 4)
)
## ---- message=FALSE, warning=FALSE, fig.height=4------------------------------
plotBiasCorrectionInference(bbcSequential,
type = "compare",
limits = c(-4, 4),
ids = as.character(3:12)
)
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.