-
New variables computed by
'count'
and'count2d'
statistics:'..sumprop..'
,'..sumpct..'
.See: example notebook.
-
Using a dictionary as a value of
'labels'
,'breaks'
([#169]) and'values'
([#882]) parameters in scaling functions:See: example notebook.
-
The
lablim
parameter forscale_xxx()
functions [#939, #946].See: example notebook.
-
The
levels
parameter inas_discrete
function [#931].See: example notebook.
-
label_text
parameter intheme()
for annotation text settings [#930].See: example notebook.
-
The
plot_margin
parameter intheme()
and themargin
parameter inelement_text()
accept a number or a list of numbers:- a number or list of one number - the same margin it applied to all four sides;
- a list of two numbers - the first margin applies to the top and bottom, the second - to the left and right;
- a list of three numbers - the first margin applies to the top, the second - to the right and left, the third - to the bottom;
- a list of four numbers - the margins are applied to the top, right, bottom and left in that order.
See: example notebook.
- Jitter reproducibility in geom_jitter, position_jitter, position_jitterdodge [#911].
- Facets: order = 0 doesn't work as expected [#923].
- geom_livemap: fix missing styles (e.g. road outline on high zooms) [#926].
- geom_livemap: freeze at zoom 10 [#892].
- Enormous CPU / Time/ Memory consumption on some data [#932].
- scale_x_log2(), scale_y_log2() as a shortcut for trans='log2' [#922].
- How to calculate proportion of points with same coordinate [#936].
- gggrid: composite plot is not visible if saved with ggsave [#942].
- Make scale's 'breaks' / 'labels' parameters understand dict of breaks as keys and labels as values [#169].
- scale manual: "values" parameter should accept dictionary as a value [#882].
- as_discrete: add 'levels' parameter [#931].
- Support for ordered categoricals [#914].