新版本更新代码GGPLOT2(Updating ggplot2 code for new versi

2019-07-03 11:32发布

自从安装了最新版本的GGPLOT2(0.9.1),我已经从我的旧代码,包括获取信息:

> warnings()
Warning messages:
1: 'opts' is deprecated.
Use 'theme' instead.
See help("Deprecated")
2: 'theme_text' is deprecated.
Use 'element_text' instead.
See help("Deprecated")
8: In opts(title = trait axis.text.x = theme_text(size = fontsize$axis),  ... :
  Setting the plot title with opts(title="...") is deprecated. Use labs(title="...") or ggtitle("...") instead.
9: 'opts' is deprecated.

我有几个问题:

  1. 帮助(“贬抑”)返回"no documentation for 'Depreciated' in specified packages and libraries" ; 这是一个错误?
  2. 有一段时间,在这“贬抑”将变成“过时的”,我的代码将开始抛出错误?
  3. 如何更新我的代码(解决这些具体问题,并防止其他人仍然在等待被发现)?
  4. 我可以加载GGPLOT2的两个版本,并指定我使用每个功能的哪个版本?
  5. 在什么时间尺度可能更新过的语法过时了吗?

我承认,这是软件的一个常见问题,但也许有些贡献者等有具体的洞察更长期的计划和包的作者的理由。

Answer 1:

对于很多这些东西,我会开始后的GGPLOT2-dev邮件列表 ,和/或包GitHub的仓库 。

你没有找到任何东西的原因是,只是因为你有拼写错误的“过时”。

对于升级代码,请参阅该过渡指南或这一个 。 我的理解是,折旧在总去除的第一步,这将在未来的“重大”的发布通常发生。 由于0.9.2刚出来的时候,我猜下一个是至少6-8个月了,但是这只是一个猜测。

这是可能加载不同版本的软件包。

(小点:目前最新版本是0.9.2.1!)



Answer 2:

从温斯顿的github上维基 ,主要变化如下:

  1. theme_xx()函数改变为element_xx()

    theme_segment()并入theme_line()

  2. opts()改为theme()
  3. opts(title = "mytitle")改变为labs(title = "mytitle")
  4. 新功能,使编程更简单,如ggtitle("mytitle")不一样的#3

下面是一些功能,我更新的差异:



文章来源: Updating ggplot2 code for new version
标签: r ggplot2