NEWS
weird 2.1.0.9000
- Added
fetch_air_quality() to download Beijing air quality data from 12 monitoring stations (2013-2017).
- Added
gun_deaths dataset containing firearm homicide rates and gun ownership by country for 2017.
wine_reviews columns have been reordered.
gg_density_layer() removed,
density_df() added, converting a distributional object to a data frame containing density values over a grid, suitable for plotting.
dist_mclust() added to convert a Gaussian mixture model (Mclust object) to a distributional object.
lof_scores() now returns 1 (instead of 0) when there are too many duplicates.
mvscale() now better handles missing and infinite values.
dist_kde() is now robust to missing values.
- Removed several dependencies
- Bug fixes and documentation improvements
weird 2.1.0 (2026-05-05)
- Added
surprisals() and surprisals_prob() for glm objects
- Faster calculation of
surprisals_prob() for lm and gam objects
- More accurate rank-based surprisal calculation when ties and missings present
- More accurate HDR calculations
- Added covariance calculation for multivariate
dist_kde objects
- Added
distributional::hdr() and distributional::parameters() methods for dist_kde objects
- Faster calculation for
kde_bandwidth() with method = "lookout", now using mlpack for merge distances
mvscale() re-added to weird
- Dropped lookout package dependency
- Added lots of unit tests
- Better docs
- Bug fixes
weird 2.0.0 (2026-01-27)
- Added
fr_mortality data set
- Updated
oldfaithful and cricket_batting data sets
- Refactored package to use distributional objects
- Added
dist_kde() and dist_density()
- Removed
as_kde() and autoplot.kde()
- Rewrote
kde_bandwidth() to handle more methods
- Added
gg_density() and gg_density_layer()
- Replaced
density_scores() with surprisals() and added surprisals_prob()
- Updated
gg_bagplot() and gg_hdrboxplot() to use show_points argument
- Removed
lookout()
- Added
hampel_anomalies()
mvscale() moved to lookout package
- Dropped
interpolation dependency
- No longer exporting
weird_packages() and weird_conflicts()
weird 1.0.2 (2024-01-24)
- Removed
wine_reviews dataset and created fetch_wine_reviews() function.
- Bug fixes.
weird 1.0.0 (2024-01-12)