自安装最新版本的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.
我有几个问题:
"no documentation for 'Depreciated' in specified packages and libraries"
;这是一个错误吗?我接受这是软件的一个常见问题,但也许SO的一些贡献者可以深入了解该软件包作者的长期计划和基本原理。
答案 0 :(得分:14)
从Winston's github wiki开始,主要更改为:
theme_xx()
个函数已更改为element_xx()
theme_segment()
纳入theme_line()
opts()
已更改为theme()
opts(title = "mytitle")
已更改为labs(title = "mytitle")
ggtitle("mytitle")
与#3 答案 1 :(得分:9)
对于其中许多内容,我将开始关注ggplot2-dev mailing list和/或包github repository。
你没有找到任何东西的原因只是因为你拼错了“弃用”。
要升级代码,请参阅此transition guide或this one。我的理解是,弃用是彻底删除的第一步,通常会在下一个“主要”版本中发生。由于0.9.2刚刚问世,我猜下一个问题至少需要6-8个月,但这只是一个猜测。
加载软件包的不同版本是possible。
(小点:最新版本是0.9.2.1!)