【发布时间】:2017-05-18 15:41:23
【问题描述】:
每天,我使用 R 中的 date() 函数来创建一个以今天日期命名的新工作文件夹。但是,一旦我加载了 lubridate 包,它就不起作用了。当我删除包时 date() 再次工作。 lubridate 有什么作用,所以“日期”功能的工作方式不同?加载 lubridate 包时,消息是:
Attaching package: ‘lubridate’. The following object is masked from
‘package:base’: date.
要获取今天的日期和时间,date(x) 中 x 的值应该是多少?
date() #works well
library(lubridate)
date() #does not work now. Error Msg: Error in as.POSIXlt(x, tz = tz(x)) :
#argument "x" is missing, with no default
detach("package:lubridate", unload=TRUE)
date() #now it works again without "x"
【问题讨论】:
-
使用
base::date(),当函数在不同包中具有相同名称时,这是一个屏蔽问题。一种选择是使用::