Releases: friendly/heplots
Fixes to boxM, improvements in labeling ellipses
Version 1.8.1
This is a large cumulative release of several versions since the last CRAN release.
label.ellipse()now returns invisibly the coordinates where the label was placed.heplot()adds alabel.cexargument to control the size of labels on H/E ellipses. Thelabel.posargument is vectorized, so that the changes tolabel.ellipse()now apply.boxM()&plot.boxM()now correctly handle the situation where one or more groups have singular covariance matrices because !n>p- Fixed bug in
covEllipses.boxM()method.boxM()now returnsngroupsandmeansamong it's components. - add @family tags to improve cross-referencing in documentation
Version 1.8.0
- describe more fully constructing the datasets table using concept tags
- added
text_usr()to add text in normalized device coordinates - begin to convert documentation to use markdown via {roxygen2md}
label.ellipse()re-written to allow a fully general way to specify label positions [Thx: Claude]
New vignette and distancePlot()
Version 1.7.8
Several small maintenance fixes, plus a new diagnostic plot and a new vignette
o Added distancePlot() for plots of Mahalanobis distances of X vs Y. For an MLM, diagnoses high leverage and large residuals
o Added a vignette on robust MLMs using robmlm() and diagnostic plots
o Added rel_diff() to calulate relative difference between two arrays or data frames
o Fixed buglet in plot.robmlm()
o Fixed some non-canonical URLs
o Fixed cex buglet in distancePlot()
Fix bugs and add some args for better control
Version 1.7.5
Fix bugs and add some args for better control
- Edit description of NLSY data and extend the examples to show
coefplot(),cqplot() - Revise documentation for
robmlm() - Add dev/pulpfiber.R for a classic robust MLM example
- fix default Y axis label in
plot.robmlm() - fixed bug in
coefplot.mlm()in selecting terms withparm. coefplot.mlm()gains acex.labargument- Fleshed out details of Rohwer dataset PA measures
- Fixed nits from R CMD check
Maintenance; add noteworthy()
Version 1.7.4 (2025-04-15)
This is largely a maintenance release, but adds a function to identify "noteworthy" points in 2D scatterplots.
- added plotting all X vs all Y to Rohwer examples
- added
schoolsitesdataset, providing additional variables related to theschooldatadataset. -
cqplot()now prints a warning if there are missing cases and also returns the upper tail p-values corresponding to Mahalanobis$D^2$ . - Default
method.idincqplot()changed to "r", to identify points with the largest$D^2$ . - added
noteworthy(x, y)as a utility to select "noteworthy" observations in a 2D plot, extending the ideas incar::showLabels() - corrected some minor documentation problems
- fixed some 301 "moved" URLs
- Now Depends: on R >= 4.1.0 because package uses native pipes |>
- Added Suggests: KernSmooth, aplpack, foreign, used in some demos
New methods /arguments
Version 1.7.3 (2024-12-05)
This is a moderate update, adding new functionality
leveneTests()gains formula and lm methodsbartlettTests()gains formula and lm methodscolDevs()gains agroup.varargument; examples extended- Added
uniStats()for an anova version ofglance.mlm() - Corrected documentation of
covEllipses()to more accurately describe recycling of arguments. size="significance"now allowed as a synonym forsize="evidence"in heplot functions.
Version 1.7.2 (2024-11-25)
- Fixed bug in
ellipse.axes()re center/centre ellipse.axes()gains atypeargument to draw lines or arrowsellipse.axes()gains aextendargument to extend/shrink the axes
New datasets, new vignette
Version 1.7.1 (2024-11-14)
This is a modest update, adding two new datasets for simple examples and a PDF vignette
- Extended the "datasets" vignette with further description of how this was done.
- Added
dogfoodandoraldatasets, both simple MANOVA examples. - Added HE Plots for Repeated Measures Designs vignette
- Fixed nits from URLs vanished or moved
v1.7.0
Version 1.7.0 (2024-05-01)
This is a semi-major release, primarily documenting all datasets in the package with @concept tags.
It also adds new datasets and fixes bugs and documentation errors since the last CRAN release (v 1.6.2)
- Added a new example (
AddHealthdata) to theHE_manovavignette - Added
Overdosedata, a simple MMRA example. - All datasets now classified by
@concepttags in documentation, giving the primary methods ("MANOVA", "MMRA", "repeated", ...) that they illustrate. These supplement@keywordtags and appear in the index of the package documentation. - A new vignette (
datasets) lists the datasets in the package, classified by these@concepttags.
Version 1.6.3 (2024-03-05)
- Correct documentation error in
cqplot() cqplot()now returns DSQ values for identified points- Fixed small buglet re: labeling of hypothesis ellipses in
heplot()
Add new ellipse functions, peng data, fix problems
Version 1.6.2 (2024-02-14)
- Add
pengdataset, a version ofpalmerpenguins::penguins - Correct documentation problems from Roxygen 7.3.1 (@doctype)
Version 1.6.1 (2023-12-05)
- add warning to label.ellipse() if length(label.pos) > 1
- fixed label.pos in
coefplot.mlm() - add
ellipse.axes()to draw axes of a covariance ellipse - add
ellipse.box()to draw conjugate axes of a covariance ellipse
Roxygenize
Version 1.6.0 (2023-08-30)
- converted pkg to roxygen documentation
- now Suggests: car rather than Depends:
New Rmd vignettes; enhanced documentation
- Added
cex.labelarg toheplot3d() - Convert old Rnw vignettes to Rmd
- Fix documentation infelicities
- Added TIPI data
- Added
glance.mlm()as an extension ofbroom::glance.lm()