问题标签 [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 回答
904 浏览

r - 如何处理 R 中 difftime() 函数的错误值?

我有数据框,并且有两列 1st_date 日期和 2nd_date。我使用difftime()函数来计算天数的差异,它完成了这项工作。但是,当我检查由difftime()

我的错误值是:

虽然它应该是:

我使用的命令是:

任何人都可以解释这是如何发生的以及如何处理它?

0 投票
1 回答
1110 浏览

r - R 将类 DIFFTIME 修改为 hist

在我的脚本中,我已经转换了这个 data.frame,如下所示:

这是结果:

然后,我需要将其绘制成直方图,但我有这个问题:

这是我的df的str:

请我想知道诀窍。谢谢你。

0 投票
1 回答
694 浏览

r - 在R语言中将时间数据类型转换为字符串

从数据框中选择“时间”列时,我以“%H:%M:%S”格式获取时间

我想把它转换成像“06:44:00”这样的字符格式。出于某种原因,“as.character”给出的 difftime 输出比预期的要高

如何进行直接字符转换?

0 投票
1 回答
1442 浏览

r - R as.difftime() 问题超过 1 天

我需要将 %H:%M:%S (class = factor) 格式的时间间隔转换为 class = difftime。我目前正在使用 as.difftime() 来执行此操作,但是当小时值 > 23 时它返回 NA。

无论我是否在 as.difftime() 中包含格式语句,我都有同样的问题:

但这有效:

我也尝试过使用 lubridate as.duration() 函数,但它计算的值似乎很荒谬。

任何帮助,将不胜感激!

0 投票
1 回答
82 浏览

r - 日期之间的差异不是整数

为什么这不给我整整几天的时间?

0 投票
0 回答
66 浏览

r - R - 将“mins”差异时间分配给“secs”向量的错误值

我有一个“x 分钟”的 difftime。当我将它分配给配置为 difftime/secs 的向量时,它不会转换值,返回“x secs”而不是“60x secs”

这是一个错误还是设计使然?我可以通过下面的转换来强制它,但它似乎太混乱了。

我正在使用 R 3.3.1。

谢谢!

0 投票
2 回答
1459 浏览

r - 在 R 中两个 DataFrame 的多列上使用 Difftime 函数

我有两个数据框,每个数据框都包含时间戳列,如下图所示:

数据框 1:

数据框-1

数据框 2:

数据框 2

我想找到数据帧的各个列之间的时间差,例如:DF1 的 Column1 的各个行和 DF2 的 Column1 的各个行之间的时间差。

我在上图中的每个数据框中只提到了三列,虽然我在原始数据集中的每一列中有 257 列,但我目前正在单独使用以下命令找到差异:

如果我尝试对所有 257 列执行此操作,这将需要付出很多努力,我已经尝试了各种使用 apply 函数和 for 循环的方法,但它们似乎不起作用。

请帮助我找到一个解决方案,我可以一次将difftime函数应用于整个列。

0 投票
1 回答
1156 浏览

r - as.difftime() 来自字符串

以下指令的结果:

似乎这个函数正在计算 Sys.Time() 和给定值之间的时间差。我实际上需要一个对象来存储从字符串()中提取的时间跨度值。我使用了错误的功能还是不是正确的使用方式?

0 投票
3 回答
479 浏览

r - data.table 中 difftime 的分组平均值失败

前言:

我在 difftime 值的 data.table 中有一个列,其单位设置为天。我正在尝试创建另一个 data.table 总结值

打印新的 data.table 时,我看到诸如

我只想限制此列的小数位值(即不设置options(),除非我可以通过这种方式专门针对 difftime 值执行此操作)。当我尝试使用上述方法执行此操作时,已修改,例如

我留下了 NA 值,基数round()format()函数都返回警告:

在 mean(DiffTime) 中:参数不是数字或逻辑的。

奇怪的是,如果我对数字字段执行相同的操作,它运行没有问题。此外,如果我运行两行单独的代码,我可以完成我想做的事情:

可重现的例子:

问题:

当班级是 时,difftime为什么我无法一步完成此转换(均值四舍五入)?我在执行过程中遗漏了什么吗?这是某种data.table无法正确处理的错误difftime吗?

在github上添加了问题。

更新:从 data.table 版本1.10.4更新到1.12.8后,问题似乎已消除。

0 投票
1 回答
3331 浏览

r - as.POSIXct.default(time1) 中的错误

尝试查找两天之间的时间间隔时出现上述错误。

即使 R 成功转换wo_data$In.Progress.time为课堂时间向量,为什么会发生这种情况的任何想法?

提前谢谢你,伊莱