packageRank
Computation and Visualization of Package Download Counts and Percentile Ranks
CRAN download analytics maintained one micro-change at a time, hundreds per year
◆Recent moves
- 5mo ago
Package and version axis annotations across every plot
The axis.package and axis.package.version arguments are pushed through singlePlot(), cranPlot(), rPlot(), rTotPlot() and multiPlot() at once, and packageDistribution() is folded into cranDistribution(). Consolidation, buried in three dozen individually tiny changes.
View source ↗ - 10mo ago
Missing CRAN log dates shipped as data and drawn on plots
CRAN's download logs have gaps — five days across August and September 2025 — and the package now carries them as a dataset and shades them on every time series. Turning a data-source failure into a visible annotation is the more useful half of this release.
View source ↗ - 1y ago
Weekend and version overlays for the base graphics path
Plot options that existed only under ggplot2 arrive for base graphics, and the timestamp handling moves off POSIXlt onto POSIXct with fasttime. Routine, and typical of how this package spends a version.
View source ↗ - 1y ago
Package history prefers CRAN over the pkgsearch fallback
Three small behaviour tweaks and three plot fixes, with no new capability. The only user-visible one is packageHistory() trusting CRAN's own record ahead of pkgsearch.
View source ↗ - 1y ago
Distribution summaries gain totals and a top-N default
cranDistribution() reporting fills out — total downloads in print and summary, a top 20 default, unique package counts moved into the object — and packageRank() stops reordering its inputs.
View source ↗ - 1y ago
cranDistribution() object and a direct query family
The most structural release in the window: cranDistribution() arrives with print, plot and summary methods, and queryCount(), queryPackage(), queryPercentile() and queryRank() give direct lookups instead of computing a whole distribution to read one number.
View source ↗