27得票1回答
如何在减去POSIXct时使时间差以相同单位表示

我想对POSIXct时间戳进行减法操作。我可以这样做,但是取决于第一行(我猜?)差异将以秒或分钟为单位。您可以看到下面的第一个差异以秒为单位,而第二个差异以分钟为单位,因为我更改了第一行的时间差:#diff in seconds because 1st row time diff is sma...

27得票1回答
在R中将日期时间字符串转换为POSIXct日期/时间格式

考虑一个格式为的字符串 test <- "YYYY-MM-DDT00:00:00.000-08:00" 我的目标是将这些字符串转换为POSIXct格式,以便我可以绘制数据。我的最初想法是使用 as.POSIXct(test) ... 但似乎将日期时间截断为日期。 有什么想法...

26得票2回答
如何按组计算数据框中与前一行的时间差?

我需要解决的问题是,我有一个数据框包含一个已排序的POSIXct变量。每行都被分类,我想为每个级别获取每行之间的时间差,并将该数据添加回新变量中。可复现的问题如下所示。 下面的函数只是为了创建随机时间的样本数据,以便回答这个问题。 random.time <- function(N, ...

22得票6回答
使用seq()创建一个常规的日期时间序列(POSIXct)

我希望创建一个 POSIXct 时间戳的向量,给定一个起始时间、一个结束时间和一个间隔(15 分钟、1 小时、1 天)。我希望可以使用 seq 实现这个目标,但是在数值型和 POSIXct 表示之间转换时出现了问题:now <- Sys.time() now # [1] "20...

20得票1回答
将日期转换为POSIXct

为什么将下面的日期转换成 POSIXct 格式后,会变成 "2014-07-07"?Sys.setenv(TZ='America/Sao_Paulo') d <- as.Date("2014-07-08", format="%Y-%m-%d") d [1] "2014-07-08" as...

19得票3回答
修改POSIXct对象的时区而不改变显示方式

我有一个 POSIXct 对象,想要更改它的 tz 属性,但不希望使用 R 来解释它(解释它意味着更改日期时间在屏幕上显示的方式)。 一些背景信息:我正在使用 S.Urbanek 的 fasttime 包,它可以快速将字符串转换为 POSIXct。问题在于,该字符串应该表示“GMT”中的日期...

17得票1回答
在R中进行字符POSIXct转换会导致夏令时转换(CEST/CET)时区值错误。

我在R中遇到了一个将POSIXct转换为字符再转回POSIXct的问题。我运行了以下代码:time_seq_01 <- seq(as.POSIXct("2012-10-28 02:00:00"), by = 900, length.out = 10) time_seq_02 <- ...

17得票4回答
如何在R中保持POSIXlt时间类别的情况下添加/减去时间?

我正在操作一些POSIXlt日期时间对象。比如说,我想加一个小时:my.lt = as.POSIXlt("2010-01-09 22:00:00") new.lt = my.lt + 3600 new.lt # [1] "2010-01-09 23:00:00 EST" class(new.l...

17得票1回答
在R中将时间四舍五入到最近的小时

我有以下格式的数据time <- c("16:53", "10:57", "11:58") 我希望创建一个新的列,其中每个时间都舍入到最近的小时。我无法让POSIX命令对我起作用。 as.character(format(data2$time, "%H:%M")) 出现错误...

16得票3回答
子集观测,相差至少30分钟时间。

我有一个 data.table(约3000万行),其中包含一个以 POSIXct 格式表示的 datetime 列,一个 id 列以及其他几列(在示例中,我只留下了一个不相关的列 x 以演示存在需要保留的其他列)。此贴子底部附有一个 dput。 head(DT) # ...