Convert Dates to Seasons in R (Example)


In this post, I’ll illustrate how to get the season of a certain date in the R programming language.

The article consists of these content blocks:

So now the part you have been waiting for – the example!


Creating Example Data

The first step is to create some exemplifying data.

my_dates <- as.Date(c("2022-10-01", "2021-05-13",  # Create example dates
                      "2025-12-01", "2023-02-17",
                      "2023-06-25", "2022-10-15"))
my_dates                                           # Print example dates
# [1] "2022-10-01" "2021-05-13" "2025-12-01" "2023-02-17" "2023-06-25"
# [6] "2022-10-15"

As you can see based on the previous output of the RStudio console, our example data is a vector containing six dates with different days, months, and years.


Example: Find Seasons to which Dates Belong to

This example illustrates how to convert certain dates to the corresponding seasons (i.e. spring, summer, autumn, and winter).

For this task, we first have to install and load the hydroTSM package:

install.packages("hydroTSM")                       # Install & load hydroTSM package

In the next step, we can apply the time2season function to our vector of dates:

my_seasons <- time2season(my_dates,                # Convert dates to seasons
                          out.fmt = "seasons")
my_seasons                                         # Print seasons
# [1] "autumm" "spring" "winter" "winter" "summer" "autumm"

The previous output shows that we have created a new vector object called my_seasons, which contains the seasons corresponding to our input dates.


Video & Further Resources

Do you want to learn more about the identification of the seasons of particular dates? Then you may have a look at the following video on my YouTube channel. In the video, I’m explaining the R codes of this tutorial in RStudio:



In addition, you may want to have a look at the other articles which I have published on my website:


To summarize: This article has explained how to find the seasons of particular dates in the R programming language. In case you have additional questions, let me know in the comments.


Subscribe to the Statistics Globe Newsletter

Get regular updates on the latest tutorials, offers & news at Statistics Globe.
I hate spam & you may opt out anytime: Privacy Policy.

Leave a Reply

Your email address will not be published. Required fields are marked *

Fill out this field
Fill out this field
Please enter a valid email address.