lubridate

    1热度

    1回答

    我有一个函数用于计算两个日期之间的差异。我有一个包含超过40万条记录的数据集,并且我无法使其按规模工作。 功能: library(lubridate) get_recency <- function(last_gift_date, refresh_date) { last_gift_date <- as.Date(last_gift_date) refresh_date <-

    1热度

    1回答

    我有一个代表日志消息的tibble。它具有(等等)两列: FileCreationDateTime识别从该消息始发并且因此旨在作为分组变量的日志文件。 (把它看成是“文件名”) EventDateTime是其中一些事件happend 我现在想要做的是找到的开始时间,结束时间和每个日志文件的持续时间(由FileCreationDateTime标识)。我认为(或思想),这可以用下面的代码来完成: fi

    1热度

    1回答

    我有存储作为因素,如在数据帧中的一列的下方的日期格式: 2017-02-19T21:10:18.664+00:00 2017-03-10T21:40:50.398+00:00 示例数据: head(dataset$local_end_datetime) [1] 2017-02-19T21:10:18.664+00:00 2017-02-19T21:10:38.418+00:00 [3]

    2热度

    2回答

    我一直在关注Hadley Wickham的R for data science book。他对使用lubridate有很多建议,但很多功能都假设你有年,月,日。当你所有的年份和周使用lubridate时,你如何转换为日期格式? data.frame( year = c(2015, 2015, 2016, 2016, 2016, 2016, 2016), week = c(1, 2

    3热度

    1回答

    目标 使用ggplot2::scale_*_time规模_ * _时间格式来格式化以特定方式时间轴(使用最新版本的ggplot2)。 最小Reprex # Example data tib1 <- tibble::tibble( x = 1:10, y = lubridate::as.duration(seq(60, 600, length.out = 10)) ) 使用

    0热度

    1回答

    我已看过this answer其中列出全部日期之间的时间点。理想情况下,我想说明开始和结束日期以及向量中我想要的元素数量,并返回包含重复项的随机日期。

    2热度

    2回答

    我有一个定期的5分钟日期时间数据集(约50)。 POSIXt/ lubridate函数很好地将我的日期时间转换为24小时格式。但我想在我的一天的定义中添加另一列,从早上6点到早上6点(现在是午夜到午夜)。我试图在12AM活动之后捕获,作为当前日期的一部分,而不是下一个日期。 我目前正在尝试每288行创建一个组(每天有288个5分钟的时间间隔)。但是它造成了一个问题,因为我的数据集不一定在独特的时间

    1热度

    1回答

    在我的csv文件中,我有一个格式为“0 days 00:00:17.740000000”的字符列,代表持续时间。我怎样才能将dplyr(read_csv)作为一个持续时间读取它,或者在用lubridate读取之后进行转换?

    3热度

    1回答

    我知道lubridate有一个功能ceiling_date,但它提供了从给定日期到下个星期六结束的周。我该如何改变它才能让下周的星期结束呢? > ceiling_date(as.Date('2017-06-16'), 'week') [1] "2017-06-17 20:00:00 EDT"

    0热度

    4回答

    当我们采取两次的差异,有自动发生在那里的单位。 > ymd_hms("2016-05-09 15:17:03") - ymd_hms("2016-05-09 15:17:04") Time difference of -1 secs > ymd_hms("2016-05-09 16:17:03") - ymd_hms("2016-05-09 15:17:04") Time differenc