我希望在我的数据框中添加一列,该列将以秒为单位运行时钟,但看起来像时间戳。创建的列如下所示:
00:00:01
00:00:02
00:00:03
00:00:04
00:00:05
.... Until every row is completed
任何建议都会有帮助。
最佳答案
虽然使用 MKR 解决方案所示的现成函数 as.hms
可能更简单,但为此编写自己的函数并不太难。这可能更有启发性,并且确实避免了依赖性。
stopwatch = function(x) {
sprintf('%02i:%02i:%02i', (x%/%3600), (x%/%60) %% 60, x%%60)
}
stopwatch(1:10)
# [1] "00:00:01" "00:00:02" "00:00:03" "00:00:04" "00:00:05" "00:00:06" "00:00:07" "00:00:08"
# [9] "00:00:09" "00:00:10"
关于r - 如何在数据框中创建秒表时间列(运行时钟),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48571959/