How to Format Date Objects in R (3 Examples)
In this article, I’ll illustrate how to modify the structure of date objects in R.
Constructing Example Data
x <- as.Date(c("2021-03-20", "2017-06-17", "2023-11-04")) # Create example date x # Print example date # "2021-03-20" "2017-06-17" "2023-11-04" |
x <- as.Date(c("2021-03-20", "2017-06-17", "2023-11-04")) # Create example date x # Print example date # "2021-03-20" "2017-06-17" "2023-11-04"
Example 1: Showing Name of Months Instead of Numbers
format(x, "%Y-%h-%d") # Using format() function # "2021-Mrz-20" "2017-Jun-17" "2023-Nov-04" |
format(x, "%Y-%h-%d") # Using format() function # "2021-Mrz-20" "2017-Jun-17" "2023-Nov-04"
Example 2: Changing Order of Years, Months & Days
format(x, "%d-%m-%Y") # Using format() function # "20-03-2021" "17-06-2017" "04-11-2023" |
format(x, "%d-%m-%Y") # Using format() function # "20-03-2021" "17-06-2017" "04-11-2023"
Example 3: Appending Hours, Minutes & Seconds to Date Object
format(x, "%Y-%m-%d-%H-%M-%S") # Using format() function # "2021-03-20-00-00-00" "2017-06-17-00-00-00" "2023-11-04-00-00-00" |
format(x, "%Y-%m-%d-%H-%M-%S") # Using format() function # "2021-03-20-00-00-00" "2017-06-17-00-00-00" "2023-11-04-00-00-00"