【问题标题】:add time incements in a datetime format R以日期时间格式添加时间增量 R
【发布时间】:2022-11-03 23:44:46
【问题描述】:

我有一个日期时间格式,如下所示:

"2021-06-21 12:12:00 UTC" "2021-06-21 12:12:00 UTC" "2021-06-21 12:12:00 UTC" "2021-06-21 12:12:00 UTC" "2021-06-21 12:13:00 UTC" "2021-06-21 12:13:00 UTC" "2021-06-21 12:13:00 UTC" "2021-06-21 12:13:00 UTC" "2021-06-21 12:13:00 UTC" "2021-06-21 12:13:00 UTC" "2021-06-21 12:14:00 UTC" "2021-06-21 12:14:00 UTC" “2021-06-21 12:14:00 UTC” “2021-06-21 12:14:00 UTC” “2021-06-21 12:14:00 UTC”等

我想向数据添加 10 秒增量,如下所示:

“2021-06-21 12:12:20 UTC” “2021-06-21 12:12:30 UTC” “2021-06-21 12:12:40 UTC” “2021-06-21 12:12:50 UTC” “2021-06-21 12:13:00 UTC” “2021-06-21 12:13:10 UTC” “2021-06-21 12:13:20 UTC” “2021-06-21 12:13:30 UTC” “2021-06-21 12:13:40 UTC” “2021-06-21 12:13:50 UTC” “2021-06-21 12:14:00 UTC” “2021-06-21 12:14:10 UTC” “2021-06-21 12:14:20 UTC”“2021-06-21 12:14:30 UTC”“2021-06-21 12:14:40 UTC”等

任何帮助表示赞赏

【问题讨论】:

  • 您能否提供一个使用dput 的实际数据的可重现示例,并准确解释您想用它做什么。你如何决定每个日期增加多少秒?

标签: r datetime


【解决方案1】:
library(tidyverse)
library(lubridate)

df %>%  
  mutate(times = times %m+% seconds(10))

# A tibble: 3 x 1
  times              
  <dttm>             
1 2021-06-21 12:12:10
2 2021-06-21 12:12:10
3 2021-06-21 12:12:10

【讨论】:

    猜你喜欢
    • 2020-01-09
    • 1970-01-01
    • 1970-01-01
    • 2020-10-07
    • 2021-07-24
    • 2017-11-29
    • 2014-08-16
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多