Package: jollofR 0.6.5

Chibuzor Christopher Nnanatu

jollofR: Small Area Population Estimation by Demographics

Automatic disaggregation of small-area population estimates by demographic groups (e.g., age, sex, race, marital status, educational level, etc) along with the estimates of uncertainty, using advanced Bayesian statistical modelling approaches based on integrated nested Laplace approximation (INLA) Rue et al. (2009) <doi:10.1111/j.1467-9868.2008.00700.x> and stochastic partial differential equation (SPDE) methods Lindgren et al. (2011) <doi:10.1111/j.1467-9868.2011.00777.x>. The package implements hierarchical Bayesian modeling frameworks for small area estimation as described in Leasure et al. (2020) <doi:10.1073/pnas.1913050117> and Nnanatu et al. (2025) <doi:10.1038/s41467-025-59862-4>.

Authors:Chibuzor Christopher Nnanatu [aut, cre], Mohamed A. Yusuf [aut], Somnath Chaudhuri [aut], Ortis Yankey [aut], Attila N Lazar [aut], Andrew J Tatem [aut]

jollofR_0.6.5.tar.gz
jollofR_0.6.5.zip(r-4.7-any)jollofR_0.6.5.zip(r-4.6-any)jollofR_0.6.5.zip(r-4.5-any)
jollofR_0.6.5.tgz(r-4.6-any)jollofR_0.6.5.tgz(r-4.5-any)
jollofR_0.6.5.tar.gz(r-4.7-any)jollofR_0.6.5.tar.gz(r-4.6-any)
jollofR_0.6.5.tgz(r-4.6-emscripten)
manual.pdf |manual.html✨
DESCRIPTION |NEWS
card.svg |card.png
jollofR/json (API)

# Install 'jollofR' in R:
install.packages('jollofR', repos = c('https://wpgp.r-universe.dev', 'https://cloud.r-project.org'))

Bug tracker:https://github.com/wpgp/jollofr/issues

Datasets:
  • toydata - A list object containing two dataframes - an administrative-level dataset (admin) containing partially observed age-sex structured data, and a grid-cell level dataset (grid) for population disaggregation at 1km by 1km grid cells.

On CRAN:

Conda:

3.95 score 3 stars 5 scripts 273 downloads 14 exports 91 dependencies

Last updated from:49cbda30f4. Checks:8 OK, 1 ERROR. Indexed: yes.

TargetResultTimeFilesSyslog
linux-develOK312
source / vignettesOK222
linux-releaseOK322
macos-releaseOK397
macos-oldrelERROR262
windows-develOK384
windows-releaseOK372
windows-oldrelOK336
wasm-releaseOK137

Exports:boxLinecheesecakecheesepopplotHistplotRastpyramidslicesspicessplashsplash1sprayspray1sprinklesprinkle1

Dependencies:abindbackportsbootbroomcarcarDataclassclassIntclicolorspacecorrplotcowplotcpp11DBIDerivdoBydplyre1071farverforecastFormulafracdiffgenericsggplot2ggpubrggrepelggsciggsignifgluegridExtragtableisobandKernSmoothlabelinglatticelifecyclelme4lmtestmagrittrMASSMatrixMatrixModelsmgcvminqamodelrnlmenloptrnnetnumDerivpbkrtestpillarpkgconfigplyrpolynomproxypurrrquantregR6rasterrbibutilsRColorBrewerRcppRcppArmadilloRcppEigenRdpackreformulasreshape2rlangrstatixs2S7scalessfspSparseMstringistringrsurvivalterratibbletidyrtidyselecttimeDateunitsurcautf8vctrsviridisLitewithrwkzoo

Readme and manuals

Help Manual

Help pageTopics
boxLine: Produces two graphs - boxplots of disaggregated population counts across groups and a line plot showing the distribution of the aggregated totals of the disaggregated countsboxLine
cheesecake: Population disaggregation by two-level demographic groups (eg., age and sex), with covariatescheesecake
cheesepop: Population disaggregation by two-level demographic groups (eg., age and sex), without covariatescheesepop
plotHist: Produces histogram of the disaggregated population counts across all groupsplotHist
plotRast: Produces multi-panel maps of the raster files of the grid-cell disaggregated structured population countsplotRast
pyramid: Produces population pyramid (graphs) of demographics (for cheesecake and cheesepop age-sex output data)pyramid
slices: Disaggregating population counts for a single level of demographics (e.g., age groups only or sex group only) - without covariates Please use 'spices' if you want covariates included.slices
spices: Disaggregates population counts for a single level of demographics (e.g., age groups only or sex group only) with covariates.spices
splash: Disaggregates population counts at high-resolution grid cells using building counts values of grid cells as a weighting layer. It is used for two-level disaggregation (e.g., age and sex).splash
splash1: Disaggregates population counts at high-resolution grid cells using building counts values of grid cells as a weighting layer. However, unlike 'splash' it is used for one-level disaggregationsplash1
Spray: Disaggregates population counts by dividing the admin total by the number of grid cells within the administrative units. Then admin proportions are used to further disaggregate the grid cell totals by groupsspray
spray1: Disaggregates population counts at high-resolution grid cells in the absence population and building counts - for one-level onlyspray1
sprinkle: Disaggregates population counts at high-resolution grid cells using the grid cell's total population counts. Note that this could also be applied to more than two levels scenariossprinkle
sprinkle1: Disaggregates population counts at high-resolution grid cells using the grid's total population. This can also be applied to one-level disaggregationsprinkle1
A list object containing two dataframes - an administrative-level dataset (admin) containing partially observed age-sex structured data, and a grid-cell level dataset (grid) for population disaggregation at 1km by 1km grid cells.toydata