9得票2回答
如何使用lubridate从datetime创建date?

假设我创建了一个包含日期和时间的变量: a <- ymd_hms("2014-01-01 12:23:34") 我该如何创建另一个仅包含日期的变量?也就是说,我应该怎么做才能将a的值转换为与b相同的值,b的值为: b <- ymd("2014-01-01")

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

7得票6回答
如何找到下一个特定日期?

我需要查找一组日期中所有“下个星期五”的日期。 例如,以2015年8月3日(2015年8月3日星期一)作为输入,应返回2015年8月7日(2015年8月7日星期五)。 我在阅读lubridate的说明文档时没有找到解决这个问题的方法,你会如何处理? library(lubridate) ...

10得票5回答
使用时区向量的with_tz功能

我有一个类似这样的数据框: library(dplyr) data <- data_frame( timestamp_utc = c('2015-11-18 03:55:04', '2015-11-18 03:55:08', '2015-1...

18得票1回答
增加ggplot2中日期轴刻度的数量

我有一些时间序列数据需要绘制,我希望坐标轴的刻度更加细致。例如:library(lubridate) library(ggplot2) library(scales) dat <- data.frame(date = paste0("09-01-", gsub(" ", "0", fo...

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

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

70得票5回答
在R中提取POSIXct的小时和秒用于绘图目的

假设我有以下的data.frame:foo start.time duration 1 2012-02-06 15:47:00 1 2 2012-02-06 15:02:00 2 3 2012-02-22 10:08:00 3 4 2012-0...

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

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

16得票2回答
计算两列之间的时间差

在将POSIXCT格式的因子转换为日期时间格式后,我想要计算pos1和pos2之间的日期时间差异。但是,当我对整个数据集执行此操作时,控制台只输出数字,并且数据框以这些数字显示,如您所见。 在尝试计算差异时,如何在数据框中获取小时数?我正在使用lubridate包,是否有任何函数可以实现? ...

13得票2回答
使用lubridate在dplyr链中编辑年份

我有一个类似于以下玩具数据的数据框:df <- structure(list(year = c(2014, 2014, 2014, 2014, 2014, 2015, 2015, 2015, 2015, 2015, 2016, 2016, 2016, 2016, 2016), ...