美文网首页
【翻译】ggplot2 2.1.0

【翻译】ggplot2 2.1.0

作者: 张伟松 | 来源:发表于2017-08-04 18:24 被阅读83次

    我很高兴地宣布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)
    
    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)
    
    1. 所有的图层函数现在有一致的参数顺序:data,mapping,然后是geom/stat/position,然后是图层细节参数,最后是公共图层参数。对于那些依赖部分名称匹配的代码,这样的设定可能会破坏原有结构,但是长远来说,这会让ggplot2更加好用。值得一提的是,你现在可以在geom_density2d()中设定n组参数,不必特别设置na.rm

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

    相关文章

      网友评论

          本文标题:【翻译】ggplot2 2.1.0

          本文链接:https://www.haomeiwen.com/subject/jirblxtx.html