13得票2回答
在R中,使用lubridate将hms对象转换为秒。

在lubridate中的一个简单问题 - 我想将一个hms对象转换为自当日起适当的秒数。 例如:library(lubridate) hms("12:34:45") 我想知道12小时34分钟45秒究竟是多少秒 类似于明显的方法seconds(hms("12:34:45")) 仅返回45s ...

13得票3回答
在时间轴上设置休息间隔

首先,让我们创建一些示例数据。时间使用lubridate的hm进行存储,因为这似乎是最适合的。library(tibble) library(lubridate) #> #> Attaching package: 'lubridate' #> The following o...

13得票6回答
每小时内发生的持续时间的部分如何计算?

我有一个包含开始时间和结束时间的数据框: id start_time end_time 1 1 2018-09-02 11:13:00 2018-09-02 11:54:00 2 2 2018-09-02 14:34:00 2018-09-02 1...

13得票1回答
使用dplyr基于POSIXct日期和时间大于datetime子集数据框。

我不确定选择日期时间作为 POSIXct 格式时出了什么问题。我已经阅读了关于基于 as.Date 对数据框进行子集划分的几篇评论,并且我可以毫不费力地让它正常工作。我也阅读了很多帖子,建议过滤 POSIXct 格式应该可以工作,但由于某种原因,我无法让它正常工作。 一个示例数据框: li...

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", "...

12得票2回答
POSIXct对象为NA,但is.na()返回FALSE。

我在R中遇到了一些非常奇特的行为。我认为这可能是一个漏洞,但我在这里提问,以检查是否有人熟悉它或知道解决方案。 我要做的是:我有一个数据框,其中分配了日期给不同组。我正在对这些组执行for循环,在此循环中,我计算此组中日期的最大值。如果此最大日期为NA,则我想跳过循环的剩余部分(next)。...

12得票2回答
为什么lubridate包中的dmy()函数不能处理NA值?有什么好的解决方法?

我在`lubridate`包中发现了一种奇怪的行为:`dmy(NA)`会引发错误而不是只返回NA。当我想要转换一个列,其中一些元素是NA而其他日期字符串通常可以轻松转换时,这会给我带来问题。 下面是一个最小示例: library(lubridate) df <- data.frame...

12得票5回答
在lubridate中添加15个工作日

我有一个某种程序的起始日期长列表。规定该过程必须在最多6个工作日内完成。我希望计算截止日期。 使用R中的lubridate,我可以得到一个为期六天的截止日期,如下所示:> library(lubridate) > date.in <- dmy(c("30-8-2001", "...

12得票1回答
R - lubridate - 如何将时间段转换为数值型的月份计数

请考虑以下内容:library(lubridate) period1 = weeks(2) as.numeric(period1, "weeks") > 2 # as expected 现在我正在尝试用月份做类似的事情:period2= months(6) as.numeric(p...

10得票1回答
如何使用Lubridate将日期格式化为“YYYY-Mon”?

我希望创建一个日期向量,包括两个特定时刻之间以1个月为步长的所有日期,就像这篇文章所描述的一样(创建两个日期之间的所有日期向量),然后将其转换成因子以进行数据可视化。 然而,我想要的日期格式是YYYY-Mon,例如2010-Feb。但迄今为止,我只能获得标准格式2010-02-01的日期,使...