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:

4.08 score 3 stars 5 scripts 215 downloads 14 exports 91 dependencies

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

TargetResultTimeFilesSyslog
linux-devel-x86_64OK398
source / vignettesOK199
linux-release-x86_64OK276
macos-release-arm64ERROR276
macos-oldrel-arm64OK350
windows-develOK228
windows-releaseOK238
windows-oldrelOK387
wasm-releaseOK162

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