【翻译】ggplot2 2.1.0

我很高兴地宣布ggplot2,scales,和gtable的发布。上个版本中出现了一些意想不到的问题,我们已经在这一版本的发布中修复了。以下是主要变更:

  1. 在绘制(常量连续?)图表时,默认图例标题是图表元素(比如“colour”),而不是值(“loess”)。这在给单独图层标注时相当便捷。
ggplot(mpg, aes(displ, 1 / hwy)) +
  geom_point() +
  geom_smooth(method = lm, aes(colour = "lm"), se = FALSE) +
  geom_smooth(aes(colour = "loess"), se = FALSE)
【翻译】ggplot2 2.1.0_第1张图片
  1. stat_bin()(整合了geom_histogram()geom_freqpoly()),经过大幅修改,和ggvis用的相同的算法。这被认为是更好的参数和算法,一切都要归功于Randall Pruim的努力。修改内容如下:
  • 决定起点的参数和算法进行了提升。你现在可以指定boundary或者center为二进制。对Origin做了分离,现在可以支持这些参数。
  • drop函数被弃用,取而代之的是pad ,因为需要频数多边形,pad增加了额外的端口二进制计数?geom_histogram()默认设置pad=FALSE,这种设置被认为可以提高直方图的默认限制,尤其是当进制位比较大的时候。
  • 使用默认算法,原始数据提取范围更广,可以绘制出更好的图像。
    以下通过实例展示这些改变:
ggplot(diamonds, aes(carat)) +
  geom_histogram(binwidth = 1)
ggplot(diamonds, aes(carat)) +
  geom_histogram(binwidth = 1, boundary = 0)
【翻译】ggplot2 2.1.0_第2张图片
【翻译】ggplot2 2.1.0_第3张图片
  1. 所有的图层函数现在有一致的参数顺序:data,mapping,然后是geom/stat/position,然后是图层细节参数,最后是公共图层参数。对于那些依赖部分名称匹配的代码,这样的设定可能会破坏原有结构,但是长远来说,这会让ggplot2更加好用。值得一提的是,你现在可以在geom_density2d()中设定n组参数,不必特别设置na.rm

  2. 在几何绘图中的colourfillalpha参数这次又可以只影响填充。Alpha现在可以修改颜色和填充两种模式。不过我已经把这个回复到旧的版本,因为对某些人会不适。
    完整的变更说明请参照发布通告。

你可能感兴趣的:(【翻译】ggplot2 2.1.0)