[英]Time period between dates in R
由於差異只能在兩個后續日期之間獲取,因此對於第一個條目未定義。 因此,合理的選擇是將第一個值設置為NA
。
這可能起作用:
c_time <- as.POSIXlt(df$Gf_Date)
a <- c(NA,`units<-`(diff(c_time),"weeks"))
cbind(df,diff.dates=a)
(帽尖到@thelatemail為一種有價值的建議,以簡化的定義a
)。
PS:請注意,在差異a
可能比你原來的做法不同的符號。 根據您喜歡的約定,可以使用a <- -a
在兩者之間進行轉換。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.