【问题标题】:How to create a time loop series in R如何在 R 中创建时间循环序列
【发布时间】:2021-12-21 04:46:00
【问题描述】:

我和我的团队最近开始使用 R,但是在为大约 15,000 个条目创建时间循环序列时遇到了问题。对于所有条目,我们希望它是从 00:00 到 23:59,以便我们能够计算每个条目。我们正在考虑为时间创建一个单独的列,但不知道如何为 15,00 个条目创建一个。

样本数据:

df = data.frame( id = c(1, 2, 3, 4), Timeoutside = c(08:30:46.000, 07:20:18.000, 07:46:08.000, 07:27:44.000), Timeinside = c(13:36:40.000, 10:04:40.000, 11:59:05.000, 12:22:05.000)

【问题讨论】:

  • 请澄清您的具体问题或提供其他详细信息以准确突出您的需求。正如目前所写的那样,很难准确地说出你在问什么。

标签: r loops time


【解决方案1】:
library(data.table)
n = 15000
ans <- seq(as.ITime("00:00"), as.ITime("23:59:59"), length.out = n)
#"00:00:00" "00:00:05" "00:00:11" "00:00:17" "00:00:23" "00:00:28"
# ...
# ...
# ...
# "23:59:30" "23:59:35" "23:59:41" "23:59:47" "23:59:53" "23:59:59"

【讨论】:

  • 感谢您的回复。但是,您是否介意澄清一下,因为我们仍然是初学者。提前致谢。
  • 我建议阅读?seq?data.table::asITime的帮助文件。
猜你喜欢
  • 2015-04-24
  • 2020-06-29
  • 1970-01-01
  • 2023-02-22
  • 2022-01-08
  • 2016-07-16
  • 2019-02-05
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多