问题标签 [difftime]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
298 浏览

r - R difftime 减去 2 天

我有一些从 Python 导出的 timedelta 字符串。我正在尝试将它们导入以在 R 中使用,但我得到了一些奇怪的结果。

当时间增量很小时,我得到的结果会相差 2 天,例如:

当它们更大时,它根本不起作用:

0 投票
2 回答
551 浏览

r - 两次观察之间的平均秒数

我有一个来自 xts 对象的不规则时间索引。我需要找到两次时间观察之间的平均秒数。这是我的示例数据:

这是我的尝试:

非常感谢任何帮助。

编辑:

根据答案,我制作了以下代码。该代码旨在计算 A 和 B 每天的平均秒数。

但是代码采用 tt 的索引而不是 A 或 B,因此 A 和 B 的结果是相同的。

0 投票
1 回答
1404 浏览

r - R中的difftime函数是否有更快的替代方法?

我有一个包含大约 120,000 行的时间序列数据集,我将其存储为数据框。大多数数据以 15 分钟为间隔,但也有一些月度数据。我想只保留 15 分钟的数据并按月消除数据。所以我正在计算连续时间戳之间的差异,然后消除不等于 15 分钟(900 秒)的所有内容。我的时间戳列名称是“日期时间”。我正在使用以下方法来计算时间间隔-

但是这段代码运行时间太长了。有没有比 difftime 更快的替代方法?时间戳列是 POSIXct 类型的日期时间。谢谢你。

0 投票
1 回答
1474 浏览

r - POSIXct 与单位的差异,如 difftime

我有一个 POSIXct 数据的向量,并且想要计算连续元素之间的差异,就像它是由diff

例如:

我的问题是,单位不相等。我记得difftime有一个调用参数的函数,unit但我无法构造一个apply-function 来获得类似 in 的行为diff

0 投票
1 回答
749 浏览

r - 在 R 的 ggplot2 箱线图中使用“difftime”数据

我创建了一个 difftime 对象来确定报告发生的犯罪所需的小时数。此外,在同一个数据集中,我有一个变量表示犯罪发生在工作日还是周末。现在我想在 x 轴上创建一个带有“工作日”和“周末”的 ggplot2 箱线图,并在 y 轴上使用 difftime。

我用过: ggplot(data = data, aes(x = workday, y = difftime_var)) + geom_boxplot()

但是,这给出了警告:不知道如何为 difftime 类型的对象自动选择比例。默认为连续。

我想调整箱线图,使它看起来像一个“真实的”箱线图,显示它所花费的平均时间等。现在,它基本上是图表底部的一条平线,上面有几个点. y 轴从 0 到 40 000。可能是因为 difftime 对象的最小值和最大值非常小/大。

提前感谢您的帮助!

0 投票
1 回答
73 浏览

r - 如何按日期计算时间间隔子设置?

任何帮助都会很棒。

我有一个看起来像这样的data.frame:

我想添加一个新列。在这个新列中,考虑到日期,每一行都会有当前行和前一行之间的时间差。

前任:

每个日期的第一行的 Diff 应为零。差异不需要在几分钟内。

我发现的所有示例都没有使用行方法进行减法。

有什么想法我可以在 R 上做到这一点吗?

提前致谢。

0 投票
2 回答
3636 浏览

c - C中两个日期之间的秒差

我想计算两个日期之间的秒差,但结果为 0。

这是代码:

recordFind->timeInserted没关系,因为我打印了他的成员并且没问题,但是当我打印时秒是 0.000000 ;

0 投票
1 回答
2819 浏览

r - 如何计算R中变量行之间的时间差?

我希望根据开始工作时间和结束工作时间计算不同组的时间差异。我如何告诉 R 根据它们在一组中的标签计算两行之间的差异时间?下面是一个样本数据集:

表现在看起来像这样:

我正在寻找的答案:最终我想获得底部值(标记为工人 1 和工人 2 只是因为不确定如何set.seed()为 stringi 进行并行处理)。以下代码为我提供了工人 1 的第一行,但我希望每个工人的每个班次:

在这个例子中,我在工人之间有一组偶数的值,但假设我在不同的工人之间有可变的行,那会是什么样子?我假设某种 difftime 公式?当我处理大数据时,我会更喜欢数据表解决方案。

0 投票
1 回答
647 浏览

r - 在 R 中使用带有 difftime 的条件语句

问题:(1)识别“O”的第一个实例的日期,然后(2)在给定的“O”之后识别“A”的第一个实例(3)使用difftime计算时间差。(类似于:特定事件之间的时间计算

具体问题在于(2),在给定的“O”之后识别“A”的第一个实例。

包含日期和事件列的数据框 (df) 如下所示:

例如,第一个“O”出现在 2000 年 9 月 12 日,之后的第一个“A”出现在 2000 年 9 月 25 日。

至于代码:这正确识别了“O”的第一个实例

但这错误地识别了df的第一个“A”,而不是“O”之后的第一个

这标识了“A”的实例,它是集合的第(## of each "O")

我只需要帮助编写这个条件来找到给定“O”之后的第一个 A,以便 difftime 给出正确的天数。

0 投票
2 回答
127 浏览

r - 有条件地在 R 中执行 difftime

我有一个数据表,其中包含“每年”检查的设备。当设备有检验代码“AC”(inspection_disposition_cd="AC")时,我需要计算自其正上方行中列出的检验记录以来经过的天数。

我正在使用的代码可以很好地进行数学运算,但是,我正在努力编码,以便只有具有 AC 代码的行才能接收此操作。任何人都可以就如何挑选出这些行提供任何建议吗?

这是工作代码:

另外,这里是我的数据表中的 30 行示例数据:

看起来像