Manipulating Time Series Data in R
Harrison Brown
Graduate Researcher in Geography
numeric
19223
character
"2022-08-09"
"August 9, 2022"
Date
"2022-08-09"
start_date <- as_date("2022-08-01")
end_date <- as_date("2022-08-09")
end_date - start_date
Time difference of 8 days
POSIXct
"2022-08-09 20:17:00 UTC"
start_time <-
as.POSIXct("2022-08-01 08:57:00 EDT")
end_time <-
as.POSIXct("2022-08-09 15:30:00 EDT")
end_time - start_time
Time difference of 8.272917 days
lubridate::as_date()
my_date <- as_date("2022-01-20")
my_date
[1] "2022-01-20"
class(my_date)
[1] "Date"
as_date()
versus base::as.Date()
numeric
class("2022-08-01")
[1] "character"
is.numeric(10494)
[1] TRUE
is.character("April 01, 2003")
[1] TRUE
is.Date(lubridate::today())
[1] TRUE
is.POSIXct(lubridate::now())
[1] TRUE
Manipulating Time Series Data in R