Обновление кода ggplot2 для новой версии

После установки последней версии 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"; это ошибка?Есть ли время, когдаОстаточная» превратится вВышло из употребления» а мой код начнет выкидывать ошибки?Как я могу обновить свой код (чтобы решить эти специфические проблемы и предотвратить поиск других)?Могу ли я загрузить две версии ggplot2 и указать, какую версию каждой функции я использую?В какие сроки обновленный синтаксис может устареть?

Я принимаю, что это общая проблема с программным обеспечением, но, возможно, некоторые участники SO имеют конкретное представление о долгосрочных планах и обосновании пакета ».с автора.

 mnel30 окт. 2012 г., 23:04
Текущая версия наCRAN является0.9.2.1не 0.9.1. @joran»Предложение руководства по переходу является действительным, но есть ряд изменений в 0.9.2 с точки зренияtheme настройки
 joran30 окт. 2012 г., 23:08
@mnel Спасибо за указание правильной текущей версии!
 Dieter Menne31 окт. 2012 г., 10:52
И обратите внимание, что это должно помочь (Устаревшее») неОстаточная» как ты последовательно пишешь. Не то чтобы файл справки очень помог здесь ...
 Matt Bannert30 окт. 2012 г., 23:15
+1 за Иоранответ. Это в основном путь. При этом ggplot имеет одно из самых хороших предупреждений здесь. Просто попробуйте сделать то, что предлагает предупреждение. используйте тему вместо опций. Для меня это сработало из коробки. ах, и вы можете подписаться на @hadleywickham в твиттере ...

Ответы на вопрос(2)

ОтWinston»с github вики, ключевые изменения:

theme_xx() функции изменены наelement_xx()

theme_segment() включены вtheme_line()

opts() изменился наtheme()opts(title = "mytitle") изменился наlabs(title = "mytitle")Новые функции, облегчающие программирование, например,ggtitle("mytitle") делает так же, как # 3

Вотразличия некоторых функций, которые я обновил:

Решение Вопроса

Для многих из этих вещей ябуду следовать засписок рассылки ggplot2-devи / или пакетыGitHub хранилище.

Причина, по которой вы ничего не нашли, была просто потому, что вы ошиблись "осуждается».

Для обновления вашего кода, посмотрите эторуководство по переходу или жеэтот, Насколько я понимаю, что амортизация является первым шагом в полном удалении, что обычно происходит в следующем "основной" релиз. Так как 0.9.2 только что вышел, яЯ предполагаю, что следующий пройдет как минимум через 6-8 месяцев, но этоПросто предположение.

этовозможный загрузить разные версии пакета.

(Незначительный момент: последняя версия 0.9.2.1!)

Ваш ответ на вопрос