gpt4 book ai didi

r - 如何转换时间 HH :MM:SS to decimal form in R?

转载 作者:行者123 更新时间:2023-12-04 14:01:55 25 4
gpt4 key购买 nike

我需要将我的时间变量(所有格式为 HH:MM:SS 的数据)转换为小时的数字和小数。

例如 07:05:00 使用 base R 转换为 7.083(我在安全实验室中,因此无法访问包)。

有没有办法使用基本 R 代码来做到这一点?

最佳答案

您可以轻松编写自己的解析器:

parse_time <- function(x) {
res <- do.call(rbind, strsplit(x, ":", TRUE))
mode(res) <- "numeric"
c(res %*% (1/c(1, 60, 3600)))
}

parse_time(c("07:05:00","07:05:30"))
#[1] 7.083333 7.091667

关于r - 如何转换时间 HH :MM:SS to decimal form in R?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/69738674/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com