r - 如何在数据框中创建秒表时间列(运行时钟)

标签 r dataframe

我希望在我的数据框中添加一列,该列将以秒为单位运行时钟,但看起来像时间戳。创建的列如下所示:

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/

相关文章:

r - 如何根据预定义的顺序排列 heatmap.2() 中的列

javascript - 当绘制的数据被更改时,在 R 中更新而不重新创建小部件

R 提取字符串/文档/语料库

python - 如何对数据框中某些列和行的数据求和?

python - 如何一次修改多列?

rpy2 不会转换回 pandas

r - 使用 ggplot2 和特殊字符

r - 错误的dim(data)<-dim : invalid first argument

python - 将组中项目的长度/数量分配给新列

python - 排序/"ORDER BY"Pandas 中的等效项 Python GroupBy 对象、聚合