【问题标题】:Convert Seconds to Hours in R在 R 中将秒数转换为小时数
【发布时间】:2023-02-23 23:14:52
【问题描述】:

我有一个以秒为单位的列,我想将其转换为小时。我最好将小时数转换为十进制格式,例如 8.5 小时,而不是单独列中的小时和分钟。任何帮助将非常感激。

【问题讨论】:

  • your_data$hours = your_data$your_seconds_column / 60 / 60 应该这样做。如果您需要更多帮助,请发布具有预期输出的可重现示例。
  • 谢谢格雷戈尔!抱歉这是我第一次发帖。下次我会这样做

标签: r


【解决方案1】:

这里有两种方法。如果 x 是向量,两者也适用。第一个使用一个小时有 3600 秒的事实。第二个更长但不使用特殊数字。没有使用包。

x <- 30600 # test data

x / 3600
## [1] 8.5

as.numeric(as.difftime(x, units = "secs"), units = "hours")
## [1] 8.5

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-04-01
    • 2021-10-29
    相关资源
    最近更新 更多