我想对POSIXct时间戳进行减法操作。我可以这样做,但是取决于第一行(我猜?)差异将以秒或分钟为单位。您可以看到下面的第一个差异以秒为单位,而第二个差异以分钟为单位,因为我更改了第一行的时间差:#diff in seconds because 1st row time diff is sma...
考虑一个格式为的字符串 test <- "YYYY-MM-DDT00:00:00.000-08:00" 我的目标是将这些字符串转换为POSIXct格式,以便我可以绘制数据。我的最初想法是使用 as.POSIXct(test) ... 但似乎将日期时间截断为日期。 有什么想法...
我需要解决的问题是,我有一个数据框包含一个已排序的POSIXct变量。每行都被分类,我想为每个级别获取每行之间的时间差,并将该数据添加回新变量中。可复现的问题如下所示。 下面的函数只是为了创建随机时间的样本数据,以便回答这个问题。 random.time <- function(N, ...
我希望创建一个 POSIXct 时间戳的向量,给定一个起始时间、一个结束时间和一个间隔(15 分钟、1 小时、1 天)。我希望可以使用 seq 实现这个目标,但是在数值型和 POSIXct 表示之间转换时出现了问题:now <- Sys.time() now # [1] "20...
为什么将下面的日期转换成 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...
我有一个 POSIXct 对象,想要更改它的 tz 属性,但不希望使用 R 来解释它(解释它意味着更改日期时间在屏幕上显示的方式)。 一些背景信息:我正在使用 S.Urbanek 的 fasttime 包,它可以快速将字符串转换为 POSIXct。问题在于,该字符串应该表示“GMT”中的日期...
我在R中遇到了一个将POSIXct转换为字符再转回POSIXct的问题。我运行了以下代码:time_seq_01 <- seq(as.POSIXct("2012-10-28 02:00:00"), by = 900, length.out = 10) time_seq_02 <- ...
我正在操作一些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...
我有以下格式的数据time <- c("16:53", "10:57", "11:58") 我希望创建一个新的列,其中每个时间都舍入到最近的小时。我无法让POSIX命令对我起作用。 as.character(format(data2$time, "%H:%M")) 出现错误...
我有一个 data.table(约3000万行),其中包含一个以 POSIXct 格式表示的 datetime 列,一个 id 列以及其他几列(在示例中,我只留下了一个不相关的列 x 以演示存在需要保留的其他列)。此贴子底部附有一个 dput。 head(DT) # ...