Releases: ggobi/ggally
GGally 2.4.0
-
Replace internal usage with the base pipe (
|>). (Thank you @m-muecke! #554) -
Enhance all error and warning outputs by using
{cli}. (Thank you @m-muecke! #557) -
Add
nba_ppg_2008dataset describing NBA Player Statistics for 2008-2009 Season. (#562) -
Update
ggnetworkmapto use{airports}package for airport data visualization. (#562)
GGally 2.3.0
-
With
{ggplot2}v4.0.0, objects are now+'ed together using{S7}. This means the startup message forRegistered S3 method overwritten by 'GGally'has been removed. (Thank you @teunbrand for the enhancement in ggplot2! #545) -
Fixed bug where correlations of 0 in a
ggcor()output were silently dropped. Now all correlations are always displayed. (Thank you @winterstat! #536) -
Fixed correlations values
ggcor()so that they are formatted to the same number of decimal places vialabel_round. Now0.2and0.001withlabel_round = 2will be displayed as"0.20"and"0.00"respectively. (Thank you @winterstat! #536) -
Added parameter
ggally_cor(na.rm=)which is passed directly toggally_statistic(). (Thank you @vinouselouane! #516) -
Deprecated parameter
ggally_cor(use=). The value was never leveraged within the code. Please useggally_cor(na.rm=)instead. (Thank you @vinouselouane! #516) -
Prepare GGally for
{ggplot2}v4 (Thank you @teunbrand! #528) -
Replace internal
{plyr}usage with{dplyr}. (Thank you @MichaelChirico! #520, #521, #522, #523, #524, #525, #527, #530) -
General package dependency cleanup. (Thank you @olivroy! #509)
-
Fix
anyClassordering inggparcoord()when data has missing values (Thank you @92amartins! #500) -
Use
{lifecycle}for deprecation warnings (Thank you @92amartins! #494, #496) -
Leverage
.data$mask to remove all global variable declarations. (Thank you @MichaelChirico! #533) -
Warn and return
"NA"when less than 3 values are given to a combination inggally_cor(). (Thank you @bk1n! #510) -
Added helper method
is_ggmatrix()to check if an object is aggmatrixobject. (#548) -
Remove
ggclass fromggmatrixobjects. This is no longer needed due to enhanced+S7 methods. (#549) -
Bumped minimum required version of
Rto 4.3 due to S7 handling the+operations. (#549)
GGally 2.2.1
- Fix compatibility with ggplot2 3.5.0 (@teunbrand, #481)
GGally 2.2.0
Bug fixes
- Removed dependency on reshape2 (#475)
- Reverse ordering of y-axis in
ggally_count()(#420) - Facets ordering in
ggcoef_compare()(#426) - Fix in
ggcoef_compare()when using tidy selectors for
no_reference_row(#430) - Fix in
ggcoef_compare()regardingno_reference_rowoption (#430) - Fix in
ggcoef_compare()with anincludeargument (#447) - New default tidier for
ggcoef_model(), now using
broom.helpers::tidy_with_broom_or_parameters()(#432) - Re-export methods from and redirect vignettes to the
{ggstats}package (#452, #457) - Replaced
..scaled..withafter_stat(scaled)in ggscatmat (#467)
v2.1.2
v2.1.1
Bug fixes
- Ignore
colouraesthetic if all values areNA. (@larmarange, #404) - Avoid all duplicates within
stat_cross(). (@larmarange, #402) - Avoid an error when tidiers do not return p-values. (@larmarange, #400)
- Suggest
emmeansto allowggcoef()example to execute. (#407)
v2.1.0
GGally 2.1.0
Breaking changes
- Following version 7.0.0 of
broom, computed residuals instat_cross()
are now named"resid"and"std.resid".cellsandfillarguments
ofggally_crosstable()andggtable()have been updated accordingly
(@larmarange, #391)
Other changes
ggcoef()redesign based onbroom.helperswith four new functions:
ggcoef_model(),ggcoef_compare(),ggcoef_multinom()andggcoef_plot()
(more informations in the dedicated vignette, @larmarange, #392)- New geometries:
geom_stripped_rows()andgeom_stripped_cols()
(#392, @larmarange) - New option
reverse_fill_labelsforggally_colbar()
andggally_rowbar()(@larmarange, #374) stat_prop()now accepts a x or a y aesthetic (#395, @larmarange)- Temporarily not listening to
ggally_statistic(family)to avoid monospaced font issues. See #373 for more details. (#387)
v2.0.0
GGally
New Vignettes
vig_ggally("ggally_plots")- ggally_*(): List of available high-level plotsvig_ggally("ggally_stats")- stat_*(): Additional statistics for ggplot2vig_ggally("ggbivariate")- ggbivariate(): Plot an outcome with several potential explanatory variablesvig_ggally("ggtable")- ggtable(): Cross-tabulated tables- To view all vignettes for
GGally, callGGally::vig_ggally()
New functions
ggbivariate() (@larmarange, #324)
- Display an outcome using several potential explanatory variables
vig_ggally("ggbivariate")
ggtable() (@larmarange, #351)
- Cross-tabulated tables of discrete variables
vig_ggally("ggtable")
add_to_ggmatrix() (#362)
- Add ggplot2 objects to
ggmatrixobjects at selected locations - Locations can be rows, columns, matrices, or other shorthand values.
ggally_autopoint(), ggally_autopointDiag() (@larmarange, #325)
- Make scatterplots compatible with both continuous and categorical variables using
ggforce::geom_autopoint().
ggally_colbar(), ggally_rowbar() (@larmarange, #324)
- Plot column or row percentage using bar plots.
ggally_count(), ggally_countDiag() (@larmarange, #321)
- Plot the number of observations by using rectangles with proportional areas.
ggally_cross() (@larmarange, #326)
- Plot the number of observations by using square points with proportional areas.
ggally_crosstable() (@larmarange, #351)
- Display a cross-tabulated table.
ggally_statistic() (#327)
- A generalized version of
ggally_cor() - Use this method to create functions similar to
ggally_cor()that return any text value given andxandyvector of data
ggally_summarise_by() (@larmarange, #325)
- Display summary statistics of a continuous variable for each value of a discrete variable.
ggally_table() (@larmarange, #326)
- Plot the number of observations as a table.
ggally_trends() (@larmarange, #333)
- Plot trends using line plots.
signif_stars() (@larmarange, #327)
- Return the appropriate number of significance stars as a character vector for the provided numeric input values.
New ggplot2 plot statistics:
stat_cross() (@larmarange, #326)
- Computes statistics of a 2-dimensional matrix using
broom::augment.htest.
stat_prop() (@larmarange, #324)
- Compute proportions according to custom denominator.
stat_weighted_mean() (@larmarange, #333)
- Compute the mean of y aesthetic for each unique value of x, taking into account weight aesthetic if provided.
Major updates
ggally_cor() (#327)
- New implementation using
ggally_statistic() - Will now hide the grid by default and add a border (
displayGrid = FALSE) - Added the ability to display significance stars (
stars = TRUE) - Alignment has been fixed so both short and long names should be displayed within view.
alignPercentnow corresponds to the center of the text. - Added the ability to separate the arguments sent to the title and the groups (
title_argsandgroup_args) - Digits now represents the total number of digits after the decimal place.
- To use the old version, change your
ggally_cor()function calls toggally_cor_v1_5(). - Previously deprecated parameters have been removed
Website
- Updated to use
pkgdown(#335)
Features and bug fixes:
ggpairs() (#331)
- New
proportionargument to control relative size of sub-plots - option
proportion = "auto"for automatic guess based on the number of levels for discrete variables
ggduo() (#331)
- New
xProportionandyProportionarguments to control relative size of sub-plots - Set option
xProportion = "auto"andyProportion = "auto"for automatic guess based on the number of levels for discrete variables
ggscatmat()
v1.5.0
GGally 1.5.0
- Updated to work with ggplot2 v3.3.0 (#308)
ggnet and ggnet2
- Fixed some logic bugs from newer R versions
ggally_box and ggally_dot
- Label now appears axis and is displayed in a plot matrix. (#253)
ggsurv
- Provide sensible legend values when multiple factors are present. (#310)
ggally_cor
- Added
displayGridargument to turn of the background grid. (#312)