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

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

8得票1回答
将字符"00:00:00"转换为日期时间"00:00:00"。

我的问题来自于这个问题。该问题有以下字符串。 x <- "2007-02-01 00:00:00" y <- "02/01/2007 00:06:10" 如果您试图将此字符串转换为日期类型对象,则会发生一些有趣的事情。 这是来自@nrusell答案的示例。 as.POSI...

22得票2回答
为什么365天等于80000年?

我有一个 lubridate 的 interval ,想要将其转化为整数天数。但是我得到了以下奇怪的中间结果:library("lubridate") i1 <- interval("2015-01-01 00:00:00", "2016-01-01 00:00:00") i1 <...

28得票3回答
从时间戳中提取日期的最简单方法

考虑以下时间戳timestamp <- ymd_hms("2011-08-10 14:00:00", tz = "Pacific/Auckland") > timestamp [1] "2011-08-10 14:00:00 NZST" 如何从日期字符串2011-08-10中获取...

28得票2回答
使用R中的lubridate包来查找一年中的日期

我希望您能够使用lubridate来翻译POSIXct类对象的年份。例如,2015年12月9日是第343天。 在lubridate中查找星期或月份很容易: > lubridate::wday("2015-12-09 04:27:56 EST", labels = T) Wed &gt...

9得票3回答
两个数据框通过区间连接出现问题?

编辑(2019-06):此问题已不存在,因为this issue已关闭并实现了相关功能。如果您现在使用更新的软件包运行代码,它将正常工作。 我正在尝试查找重叠的时间间隔,并决定使用dplyr::left_join()将时间间隔数据与自身连接,以便我可以通过相同的id将时间间隔与lubrida...

7得票4回答
合并重叠时间间隔

我正在开发一个基于tidyverse的数据工作流程,并遇到了一个情况,我有一个包含大量时间间隔的数据框。我们称这个数据框为my_time_intervals,可以用以下方式重现: library(tidyverse) library(lubridate) my_time_intervals...

14得票2回答
如何在R中根据日期获取星期的起始日期

我有一个数据集,其中一列包含日期。我想要找到这些date值的星期开始日期。 我使用lubridate中的week函数获取星期数。例如,week(as.Date("04/20/2017", "%m/%d/%Y")) #Solution [1] 16 有没有一种方法可以得到一周的起始日期而不是...

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

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

33得票5回答
使用lubridate从POSIXct日期时间中获取月份的第一天

给定一个POSIXct日期时间,如何提取该月的第一天以进行聚合?library(lubridate) full.date <- ymd_hms("2013-01-01 00:00:21")