Installation
remotes::install_github("CAPTURE-TB-HIV/capturetb")Basic usage
To predict the unitcost of one outpatient visit given facility characteristics:
# Load model
model <- capturetb::unitcost()
# View covariates
covariates <- model$covariates()
print(covariates)
[1] "public" "urban" "primary"
[4] "secondary" "tertiary" "n_services"
[7] "log_ID_p_bldgspace" "logVisits" "logVisitsPP_TB"
# Generate predictions from posterior
inputs <- list(
log_ID_p_bldgspace = 1,
logVisits = 6.9,
logVisitsPP_TB = -1.29,
primary = TRUE,
secondary = FALSE,
tertiary = FALSE,
urban = FALSE,
public = TRUE,
n_services = 3,
output = "op_treatmentvisit",
fc_country = "Ethiopia"
)
prepared_inputs <- prepare_covariates(inputs, model)
pred <- model$predict(
prepared_inputs,
scale = "natural",
summarised = TRUE)
# Expected unit cost is mean prediction
expected_unit_cost <- pred$Mean
print(expected_unit_cost)
[1] 4.08444Advanced usage
If fitting models, you will also need to install JAGS and the runjags package.
See vignettes for full documentation.
Testing
To run tests:
devtools::load_all()
devtools::test()To build pkgdown documentation locally:
devtools::load_all()
pkgdown::build_site()Files will appear in the docs/ folder.