NEWS
cassowaryr 2.0.21
- Scree now adds a small jitter if data is perfectly colinear.
- Added second check for colinearity after outlier removal.
- all draw functions now have a set scale from [0,1] as that is scale the scagnostics are computed on (they are not rescaled after outlier removal).
- Added extra stringy tests back in
cassowaryr 2.0.20
cassowaryr 2.0.19
- Reverted default
sc_skinny code to previous version.
- Updated all tests so they are able to run and pass with new changes.
cassowaryr 2.0.18
- Added
diagnose_outliers function
cassowaryr 2.0.17
- Added vdiff tests for the
draw_* functions
cassowaryr 2.0.16
- Depreciated
sc_striated2 for sc_grid, sc_stringy for sc_stringy05, and sc_stringy2 for sc_stringy06
cassowaryr 2.0.15
- Updated the definition of
sc_stringy05(), replacing the previous vertex-count-based calculation with the weighted MST diameter divided by the total MST edge length.
cassowaryr 2.0.14
- Renamed sc_stringy to sc_stringy06, corresponding to the 2006 version of the stringy index
- Renamed sc_stringy2 to sc_stringy05, corresponding to the 2005 version
- Updated documentation and ran full package checks
- Updated the vignette and fixed related errors
- Fixed several package errors and warnings
cassowaryr 2.0.13
- Skinny index fixed (including the straight-line error and unrealistically small values for visually skinny shapes).
cassowaryr 2.0.12
- standardised outlier removal in all functions to be out.rm parameter
- set binning and outlier removal to be default preprocessing steps across the entire package (including in the sc_* functions)
- included a propper description for each function that includes a citation to the definition
- consolidated the documentation for for the draw_* and top_* functions
- changed all the tidy pipes (%>%) to native pipes (|>)
- Changed the mst examples to be datasaurus dozen instead of anscomb due to small sample issues
- Change the default in all calc_scags functions to be the Wilkinson & wills scagnostics (rather than all the scagnostics in the package)
- Removed edge case versions of skinny and stringy (need to implement it in the scree)
- Rewrote clumpy using sapply (from for loops) and igraph functions so it is easier to read and runs faster
cassowaryr 2.0.11
- Broke scree function up so binning, outlier removal, and alpha calculations are in their own functions (and R files)
- Reverted outlier removal to old method, but made kept it iterative and in the scree
- Changed binning to the method implemented in the
scanogstics R package
- Wrote tests for binning, outlier removal, alpha, and scree functions
cassowaryr 2.0.10
- Update draw functions so they accept a scree and also draw_alphahull allows you to set the alpha value
- Made the default alpha value clearer (alpha = "rahman")
cassowaryr 2.0.9
- Updated
scree() so outlier_rm returns revised del, weights, and alpha.
- Added
outlier_rm and binner options to all index functions and alpha option to alpha-hull–based indices.
- Added Tina’s name and ORCID to the package description.
- Modified
sc_skinny and sc_stringy06 to return 1 for perfectly straight-line conditions.
cassowaryr 2.0.8
- Removed euclid parameter from calculation functions
cassowaryr 2.0.7
- Rename striated2 to grid and included epsilon parameter to control grid noise tolerance
cassowaryr 2.0.6
- Change alpha_omega to use mst_weights instead of weights (in the previous version I incorrectly used weights instead of mst_weights)
- Add iterative outlier removal in scree()
cassowaryr 2.0.5
- Changed
Depends back to R (>= 4.0.0).
- Removed the Ubuntu oldrel R-CMD-check job from GitHub Actions, since it could not satisfy the previous R (>= 4.0.0) requirement or the new R (>= 4.5.0) dependency and was failing due to dependency errors.
cassowaryr 2.0.4
- Changed
Depends to R (>= 4.5.0).
- Implemented hexagonal binning.
- Added hexbin package to Suggests (Description).
cassowaryr 2.0.3
- Added configurable alpha selection in
scree(), with support for "rahman" (default), "q90", "omega", user-specified numeric values, and user-defined alpha functions.
- Temporarily skipped
test_alphahull.R while alpha selection behaviour is being updated (issue).
cassowaryr 2.0.2 (2024-09-13)
- Updated the required version of interp to 1.1-6
- Changed the duplicate check inside the scree calculation to match the check done by interp
cassowaryr 2.0.1
- Added hex sticker
- Updated the required version of interp to 1.1-4
cassowaryr 2.0.0 (2022-08-09)
- In line with the alphahull 2.5 update, cassowaryr is now dependent on the package interp instead of tripack and which results in some issues to be addressed: --
scree() which calculates the convex and alpha hulls will return an error for any scatter plot where most of the data lies on a straight line -- scree() can take significantly longer on a select few scatter plots
- The energy package is now required instead of suggested
- The "line" subset in the
features data is no longer a perfectly straight line to avoid the error above.
cassowaryr 1.0.1
- All functions now have a value description.
- The draw functions now have the option for outlier removal.
draw_alphahull() function fill option now fills the polygon.
cassowaryr 1.0.0
- This package contains functions to compute scagnostics measuring different patterns in scatter plots.