0

のような機能を使用すると、「日付形式を使用しています...」などのメッセージを抑制できますか?

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

これらは、ベクトルをキャストしているときに確認するのは良いことですが、状況によっては煩わしい場合があります。

4

2 に答える 2

4

ymdコードを見ると、それは calle を呼び出しておりparse_date、これは command を介してこれらの迷惑なメッセージを表示しますmessage

を見ると?message、対応する がありsuppressMessagesます。

suppressMessages(ymd(x))

(注 - 他の同様の関数はsuppressWarningssuppressPackageStartupMessages、およびcapture.outputであり、予期しないテキストのビットが表示されるのを防ぐために過去に使用しなければならなかったものです (いくつかのビットを HTML ファイルに出力していましたが、これらはこれらを入れたくありませんでした)それ))。

于 2012-02-14T02:10:56.077 に答える
0

マニー、現時点では、suppressMessages() が唯一の方法です。しかし、私はあなたの議論のアイデアが好きです。lubridate の todo リストに入れました。日時のベクトルのフォーマットを取得したら、 strptime() を使用することもできます。

于 2012-02-15T18:53:21.900 に答える