我在数据框中有两个起始点和结束点时间/日期数据向量,使用strptime()
格式化。
我可以使用difftime()
返回任意数量单位的差异向量,例如小时,分钟等,但有没有办法以与开始和结束时间相同的格式获得中点时间的向量?
答案 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