G
ggquiver
ANALYTICS
Velocity0.0
R package ggquiver by mitchelloharawild — release notes from GitHub.
ggquiver returned after four years to make arrows respect ggplot's own scales.
ggplot2 extensionvector fieldsdata visualizationcoordinate systemsr package
◆Current state
A small ggplot2 extension for quiver and vector-field plots. The 0.3.x line in late 2021 was about making arrows behave correctly outside plain Cartesian coordinates — non-Cartesian coordinate systems, ggmap backgrounds, arrow sizing and angles. Then nothing for over four years, until 0.4.0 made arrows honour scale transformations on the x and y aesthetics and exposed grid::arrow()'s appearance options.
◆Where it's heading
The consistent theme across both eras is deferring to ggplot2 rather than drawing on top of it: coordinate systems first, then scale transformations, then arrow styling handed to grid. Development is episodic — years pass, then a release that closes the gap between what the geom does and what a user expects from any other layer. The changelog is entirely correctness and integration work; there is no sign of the package growing new plot types.
◆Prediction
The entries only support a narrow read: further releases will likely keep closing ggplot2 integration gaps as they are reported, but the four-year gap means cadence is not predictable from this feed.
◆Recent moves
- 6mo ago
Arrows respect scale transformations and grid arrow styling
Arrows now respect scale transformations on the x and y aesthetics and accept grid::arrow() appearance options. The first release in over four years, and it closes two of the gaps that made the geom behave unlike the rest of a ggplot.
View source ↗ - 4y ago
Arrow scaling and centered-arrow angle fixes
Improves how arrow size scaling uses the plot coordinate system and fixes the angle of centered arrows. Rendering corrections within the existing behaviour.
View source ↗ - 4y ago
Fix for resized vectors via vecsize
Fixes plotting of resized vectors via the vecsize option. A single-issue patch.
View source ↗ - 4y ago
Non-Cartesian coordinates and ggmap backgrounds supported
Improves handling of non-Cartesian coordinate systems, fixes arrows drawn over ggmap::qmplot() backgrounds, and adds performance work. The release that made the geom usable on maps and projected coordinates.
View source ↗