I’m very pleased to announce the release of ggplot2 2.1.0, scales 0.4.0, and gtable 0.2.0. These are set of relatively minor updates that fix a whole bunch of little problems that crept in during the last big update. The most important changes are described below.
- When mapping an aesthetic to a constant the default guide title is the name of the aesthetic (i.e. “colour”), not the value (i.e. “loess”). This is a really handy technique for labelling individual layers:
ggplot(mpg, aes(displ, 1 / hwy)) + geom_point() + geom_smooth(method = lm, aes(colour = "lm"), se = FALSE) + geom_smooth(aes(colour = "loess"), se = FALSE)
stat_bin()
(which powersgeom_histogram()
andgeom_freqpoly()
), has been overhauled to use the same algorithm as ggvis. This has considerably better parameters and defaults thanks to the work of Randall Pruim. Changes include:- Better arguments and a better algorithm for determining the origin. You can now specify either
boundary
(i.e. the position of the left or right side) or thecenter
of a bin.origin
has been deprecated in favour of these arguments. drop
is deprecated in favour ofpad
, which adds extra 0-count bins at either end, as is needed for frequency polygons.geom_histogram()
defaults topad = FALSE
which considerably improves the default limits for the histogram, especially when the bins are big.- The default algorithm does a (somewhat) better job at picking nice widths and origins across a wider range of input data.
You can see the impact of these changes on the following two histograms:
ggplot(diamonds, aes(carat)) + geom_histogram(binwidth = 1) ggplot(diamonds, aes(carat)) + geom_histogram(binwidth = 1, boundary = 0)
Image may be NSFW.
Clik here to view.Image may be NSFW.
Clik here to view.- Better arguments and a better algorithm for determining the origin. You can now specify either
- All layer functions (
geom_*()
+stat_*()
) functions now have a consistent argument order:data
,mapping
, thengeom
/stat
/position
, then...
, then layer specific arguments, …read moreSource:: r-bloggers.com