从r中的日期时间减去天数

从r中的日期时间减去天数,r,time,R,Time,这是一种混乱的做法,但我们还是要这样做。考虑时间序列为: Date1 <- seq(from = as.POSIXct("2010-05-01 02:00"), to = as.POSIXct("2010-10-10 22:00"), by = 3600) Dat <- data.frame(DateTime = Date1, x1 = rnorm(length(Date1))) Date1你在找这个吗 Date1 -

这是一种混乱的做法,但我们还是要这样做。考虑时间序列为:

Date1 <- seq(from = as.POSIXct("2010-05-01 02:00"), 
             to = as.POSIXct("2010-10-10 22:00"), by = 3600)
Dat <- data.frame(DateTime = Date1,
                  x1 = rnorm(length(Date1)))

Date1你在找这个吗

Date1 - as.difftime(183, unit = "days")
您也可以使用lubridate

library(lubridate)
Date1 - days(183)

您正在查找日期1-(183*60*60*24)?是的,没错。谢谢