lubridate - сообщения - PullRequest
       7

lubridate - сообщения

0 голосов
/ 07 февраля 2012

Можно ли подавлять сообщения, такие как «Использование формата даты ...», при использовании такой функции, как?

> ymd(vec)
Using date format %Y%m%d

Хотя это приятно видеть, когда вы используете вектор, в некоторых обстоятельствах это может раздражать.

Ответы [ 2 ]

4 голосов
/ 14 февраля 2012

Глядя на код ymd, он вызывает parse_date, который выдает эти надоедливые сообщения с помощью команды message.

Глядя на ?message, есть соответствующее suppressMessages:

suppressMessages(ymd(x))

(Примечание. Другими похожими функциями являются suppressWarnings, suppressPackageStartupMessages и capture.output, все, что мне приходилось использовать в прошлом, чтобы предотвратить неожиданное появление текста (я выводил некоторые биты на HTML-файл, и они не хотели, чтобы они были в нем)).

0 голосов
/ 15 февраля 2012

Мэнни, suppressMessages () - единственный способ пойти в данный момент. Но мне нравится твоя идея аргументации. Я положил его в список задач для lubridate. Вы также можете использовать strptime (), если у вас есть формат для вектора даты-времени.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...