AdhereR
: two R
packages for computing adherence to medications and for visualising medication historiesThis is a collection of two packages for the R
open-source statistical environment implementing various ways of computing adherence to medications and visualisations of medication histories, both interactive (intended for data exploration) and high quality (intended for publication).
The first package, named AdhereR
, implements the actual computations and plotting, while the second package, named AdhereRViz
, implements an interactive graphical user interface (a GUI) that allows the user to explore various datasets, computations and visualisations. The two packages are split so that, on the one hand, their development can be decoupled, and, on the other, to avoid the installation of all the dependencies needed only for the interactive GUI by those users wishing (or forced to) access to the actual computations and plotting only (without interactivity). For example, in some server/batch processing settings or on older systems, not all bells and whistles required by an interactive GUI can or should be installed...
More information is given in the packages' various vignettes and in the accompanying paper:
While the packages can be created from source or installed using the source packages (.tar.gz
) provided in this repository, we recommend that users rather install them directly from The Comprehensive R Archive Network (CRAN) using the normal procedure1 (i.e., install.packages("AdhereR", dep=TRUE)
and/or install.packages("AdhereRViz", dep=TRUE)
).
The packages are implemented in pure R
2, but optimised to work on mid-range hardware even for large databases (stored, for example, in an SQL
RDBMS
), single-threaded or parallelized in large heterogeneous clusters (using, for example, Apache Hadoop
), and runs on any platform that supports R
.
A standardized interface allows AdhereR
to be used transparently from other programming languages or platforms, and a fully functional bridge to Psython 3
is provided as an example.
All the code and example data are released under GPL v3.
Feedback is welcome, preferably by using the GitHub's Issues system for bug reporting and suggestions.
For what is new in each release, please see the NEWS.md
file of the concerned package.
Copyright (by period, in alphabetical order by family name; please see individual files for details) (C):
1 There might be a delay between the release of new versions here and their availability on CRAN; in this case, we would recommend, if possible, to wait for the version to appear on CRAN.
2 We also use some Python
for the Python 3 bridge, and HTML
/JavaScript
/CSS
/SVG
for generating SVG plots and for the interactive GUI.