43得票6回答
使用lubridate计算年份差异?

我想使用lubridate来计算一个人的年龄,根据他们的出生日期和今天的日期。目前我的代码是这样的:library(lubridate) today<-mdy(08312015) dob<-mdy(09071982) today-dob 它会给我他们的年龄(以天为单位)。

21得票2回答
将年/周转换为日期对象

字符串包含'YEAR WEEK',我想使用parse_date_time()将其转换为日期对象,但是我无法使代码运行: 字符串中含有的'YEAR WEEK',我希望能够使用parse_date_time()将其转化为日期对象,但是我的代码无法正常工作:parse_date_time(c("2...

8得票2回答
在R中循环日期会丢失格式

这已经让我很沮丧了。即使使用lubridate,我也无法在循环中保持日期的类型。例如: require(lubridate) yearrange = ymd(20110101) + years(seq(4)) yearrange #[1] "2012-01-01 UTC" "2013-01-...

16得票2回答
从今天的日期减去1个月会得到NA(缺失值)。

我有一个脚本,根据一些时间段对我的数据进行子集处理,并希望将发生在最近一个月内的所有记录都进行子集处理。但是,如果我尝试从今天的日期减去一个月,它会得到一个NA:> today <- Sys.Date() > today [1] "2017-03-29" > today...

15得票7回答
从lubridate日期时间对象中提取时间(HMS)?

我有以下日期时间: t <- "2018-05-01 23:02:50 UTC" 我想将它分割成时间和日期。 当我使用date(t)时,我获得了日期部分。 但是,当我使用lubridate的、和其他函数以顺序执行此操作时,会得到。 我已经检查了SOF上的其他答案,但出于某种原...

30得票3回答
R lubridate将秒转换为日期

关于 R 的 lubridate 包,我有一个简单的问题。我有一系列自纪元以来的秒级时间戳。我想将其转换为 YYYY-MM-DD-HH 格式。在基本的 R 中,我可以这样做来首先将其转换为日期格式。> x = as.POSIXct(1356129107,origin = "1970-01...

102得票3回答
用lubridate生成日期序列的R语言代码

嗨,我正在尝试使用lubridate获取一系列日期 这个方法不起作用seq(ymd('2012-04-07'),ymd('2013-03-22'),by=week(1)) 基本命令seq(as.Date('2012-04-7'),as.Date('2013-03-22'),'weeks') ...

25得票3回答
使用lubridate进行时间计算时,如何使减法操作仅返回数值类型?

我有一个名为Started的变量,它是人类研究对象注册的日期,另一个名为dos1的变量是对象最后一次手术的日期。我想计算自上次手术到注册当天的月数。我尝试了:as.period(syrrupan$Started-syrrupan$dos1,units=c("month")) 我期望这会给我类似...

10得票6回答
将dd/mm/yy和dd/mm/yyyy转换为日期格式。

我有一个字符向量,其中包含各种格式的日期,例如:dates <- c("23/11/12", "20/10/2012", "22/10/2012" ,"23/11/12") 我想将它们转换为日期。我已经尝试了lubridate包中非常好的dmy函数,但是它不起作用: dmy(dat...

13得票1回答
R在1:36:14从PDT切换到PST,而不是在2:00:00 - Lubridate在切换之前分配时区。

当查看日期时间值与时区从PDT切换到PST重叠时,似乎R在1:36:14而不是预期的2:00:00切换时区。具体来说,R将PST时区分配给2021-11-07 01:36:14之后的所有日期时间(如下所示): x <-c( "2021-11-07 1:00:00", "...