R中的strptime中点

时间:2016-03-16 14:01:55

标签: r time strptime

我在数据框中有两个起始点和结束点时间/日期数据向量,使用strptime()格式化。

我可以使用difftime()返回任意数量单位的差异向量,例如小时,分钟等,但有没有办法以与开始和结束时间相同的格式获得中点时间的向量?

1 个答案:

答案 0 :(得分:0)

尝试

time <- Sys.time()
df <- data.frame(as.list(c(start=time, end=time+2)))
df$mid <- df$end + ((df$start-df$end) / 2)
df
#                 start                 end                 mid
# 1 2016-03-16 15:09:59 2016-03-16 15:10:01 2016-03-16 15:10:00