The main purpose of these packages is to provide a rigorous framework for fairly comparing trip distribution laws and models, as described in Lenormand et al. (2016). This general framework relies on a two-step approach to generate mobility flows, separating the trip distribution law, gravity or intervening opportunities, from the modeling approach used to derive flows from this law.
To make this framework more accessible, we developed both an R package and a Python package, which replace the original Java scripts and extend their functionality.
This implementation provides the framework directly in R, making it easy to integrate with existing workflows and statistical tools commonly used by the R community.
The TDLM
package can be installed with the following
command in an R session:
From the CRAN
install.packages("TDLM")
or from GitHub
# install.packages("devtools")
::install_github("RTDLM/TDLM", build_vignettes = TRUE) devtools
A tutorial vignette is available here.
TDLM
depends on the following packages:
Ecume
, mathjaxr
, Rdpack
,
readr
, rmarkdown
, and sf
.
Additionally, TDLM
requires Java to function properly.
Please ensure that Java is installed and correctly configured on your
system.
Lenormand M (2023) TDLM: An R package for a systematic comparison of trip distribution laws and models. Journal of Open Source Software 8, 5434.
Please feel free to open an issue if you encounter a problem with the package.