?のような機能を使用するときに "日付形式を使用しています..."のようなメッセージを抑制することは可能でしょうか?lubridate - messages
> ymd(vec)
Using date format %Y%m%d
ベクターをキャストしているときに表示されますが、状況によっては迷惑になることがあります。
?のような機能を使用するときに "日付形式を使用しています..."のようなメッセージを抑制することは可能でしょうか?lubridate - messages
> ymd(vec)
Using date format %Y%m%d
ベクターをキャストしているときに表示されますが、状況によっては迷惑になることがあります。
ymd
コードを見ると、parse_date
が呼び出され、これらのメッセージは、message
という煩わしいメッセージが表示されます。
?message
を見てみると、そこにあるsuppressMessages
対応:
suppressMessages(ymd(x))
(注 - 他の同様の機能は、私が予想外のビットを停止するには、過去に使用しなければならなかったすべてがsuppressWarnings
、suppressPackageStartupMessages
、およびcapture.output
、あります(私はHTMLファイルにいくつかのビットを出力していましたが、これらはこれらがそれらに含まれないようにしていました)。
Manny、suppressMessages()は現在のところ唯一の方法です。しかし、私は議論のあなたの考えが好きです。私はlubridateのtodoリストに載せました。また、日付時刻のベクトルの形式を取ったら、strptime()を使うこともできます。
はい私は気づいた。私が後にしたのは、同じ効果を持つ関数の引数です。あなたが提供した解決策はむしろ控えめです。 – imanuelcostigan
私はこれが唯一の方法だと確信しています - 警告には 'option(warn = -1)'を介してオプションがありますが、メッセージはありません。 –