为什么没有lubridate ::: update函数?

时间:2016-08-04 06:52:15

标签: r lubridate

如标题所述:为什么没有这样的功能?或者以不同的方式:功能的类型是什么?当我输入?update时,我从stats包中获取了一些内容,但是第7页上的here描述了一个重写函数。似乎还有一个lubridate:::update.Date函数,但是我找不到该功能的任何解释。

Backround :我在一个软件包中使用了这个函数,只有在我在解密文件中使用Depends:后才能使用它。最初我想使用lubridate::update() ...

2 个答案:

答案 0 :(得分:1)

您需要加载lubridate包:

if host.lower() == domain.lower():

输出:

" 2016-08-04 08:58:08 CEST"

" 2010-01-01 08:58:08 CET"

答案 1 :(得分:1)

lubridate包提供方法lubridate:::update.Date()lubridate:::update.POSIXt()。这些函数不会导出到命名空间中,但是我假设,当函数重载时,当update()应用于POSIXDate对象时,它们会被调用。加载。

帮助页?lubridate:::update.POSIXt提供了有关update包中lubridate功能的一些信息:

  

<强>描述

     

update.Date和update.POSIXt返回指定的日期   元素更新。未指定的元素将保持不变。   update.Date和update.POSIXt不会将指定的值添加到   现有的日期,他们将它们替换为适当的部分   现有日期。

     

<强>用法

     

##类'POSIXt'的方法

     

update(object,...,simple = FALSE)

帮助页面中的用法部分和示例表明这些函数不需要单独处理,因为在加载update()库时只需使用lubridate即可调用它们。 / p>

要检查这些函数,可以在控制台中键入(例如lubridate:::update.POSIXt(不传递参数,不带括号)。