gpt4 book ai didi

r - 如何将时间转换为小数

转载 作者:行者123 更新时间:2023-12-01 00:32:14 33 4
gpt4 key购买 nike

我有一个包含 hh:mm:ss 格式时间的大型数据集,我想将这些时间转换为十进制格式,同时忽略小时 (hh)。我使用过 strptime 但这似乎没有转换它。

更准确地说,我想将 00:01:38 更改为 1,6333 并将 01:18:30 更改为 78,5

我如何在 R 中执行此操作?

最佳答案

这可能有一个 lubridate 函数,但我会这样做:

x <-  "01:18:30"

y <- (as.numeric(as.POSIXct(paste("2014-01-01", x))) -
as.numeric(as.POSIXct("2014-01-01 0:0:0")))/60
#[1] 78.5

忽略时间:

y%%60
#[1] 18.5

关于r - 如何将时间转换为小数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21781311/

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