【问题标题】:lubridate - messages润滑 - 消息
【发布时间】:2012-02-16 02:53:21
【问题描述】:

是否可以在使用类似功能时抑制诸如“使用日期格式...”之类的消息?

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

虽然在投射矢量时很容易看到这些,但在某些情况下可能会很烦人。

【问题讨论】:

    标签: r messages lubridate


    【解决方案1】:

    查看ymd 代码,它调用parse_date,它通过命令message 给出那些烦人的消息。

    ?message,有对应的suppressMessages

    suppressMessages(ymd(x))
    

    (注意 - 其他类似的函数是 suppressWarningssuppressPackageStartupMessagescapture.output,过去我必须使用所有这些函数来阻止意外出现的文本位(我正在将一些位输出到HTML 文件,而这些不希望这些在其中))。

    【讨论】:

    • 是的,我注意到了。我所追求的是一个具有相同效果的函数参数。您提供的解决方案相当不雅。
    • 我很确定这是唯一的方法 - 警告可以通过 option(warn=-1) 而不是消息。
    【解决方案2】:

    Manny,suppressMessages() 是目前唯一的方法。但我喜欢你对争论的看法。我已经把它放在了 lubridate 的待办事项清单上。一旦你有了日期时间向量的格式,你也可以使用 strptime()。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2012-02-04
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2022-09-30
      • 2020-06-04
      • 2021-06-08
      相关资源
      最近更新 更多