/movr

Human mobility data (in form of <x,y,t>) analysis and visualization in R.

Primary LanguageROtherNOASSERTION

movr

For human mobility data analysis and visualization in R.

Behavior informatics studies intrinsic laws of human or animals in nature. Insight on individual or group mobility dynamics facilitates developing enhanced simulation and prediction models in application fields like wireless communication networks, animal migration, epidemic prediction and so on. In common scenarios, individual mobility is described by three-element tuples, i.e. <subjectId, timestamp, location>, in which location is represented by symbolic character name or geo-coordinates. movr originates from my research on human mobility and provides some general transformation, calculation and visualization tools. May this small library facilitates others job in the area.

Install

See detailed prerequisites and installation in INSTALL.md.

A quick start with devtools::install_github("caesar0301/movr") in R console.

Usage

Visualization

movr provides a suit of useful utilities to analyze human spatio-temporal mobility data.

  • plot_traj3d (voronoi3d)

draw_mobility3d_example

draw_flowmap_example

  • map3d (3d map layer for rgl package)

map3d_example

Related work

Some application of movr can be found in the Meta-Structure paper:

@article{CHEN2017464,
	author = {Xiaming Chen and Haiyang Wang and Siwei Qiang and Yongkun Wang and Yaohui Jin},
	doi = {https://doi.org/10.1016/j.pmcj.2017.02.001},
	issn = {1574-1192},
	journal = {Pervasive and Mobile Computing},
	title = {Discovering and modeling meta-structures in human behavior from city-scale cellular data},
	url = {https://www.sciencedirect.com/science/article/pii/S1574119217300743},
	volume = {40},
	year = {2017}}

Bug Report