我覺得必須有更乾淨的方式才能做到這一點。這是一個愚蠢的例子,但說我有data.frame像這樣(省略廢話明顯是具有恆定的區間):查找列間時間間隔
df = data.frame(date_time = seq(as.POSIXct("2017-05-29 08:15:00 UTC"),
as.POSIXct("2017-05-30 08:15:00 UTC"), by = "5 min"),
group = "temp")
所以說,我其實沒有知道什麼區間爲或者它並不穩定。我的問題是找到列中日期間隔的最佳方法是什麼。我想出了一些使用一個循環,但如果有更好的解決方案,在那裏我很納悶:
int_time = c()
for(i in 1:nrow(df)){
tmp = as.numeric(df$date_time[i+1] - df$date_time[i])
int_time = c(tmp, int_time)
}
也許'的diff(DF $ DATE_TIME )'? – lmo
Yikes是否讓我複雜化了。想把它作爲答案?然後我可以接受它。 – boshek