What’s New ?

The Top 10 favtutor Features You Might Have Overlooked

Read More

CODE: Extract Year from Date in R (with Example)

  • Apr 30, 2021
  • 4 Minute Read
  • Why Trust Us
    We uphold a strict editorial policy that emphasizes factual accuracy, relevance, and impartiality. Our content is crafted by top technical writers with deep knowledge in the fields of computer science and data science, ensuring each piece is meticulously reviewed by a team of seasoned editors to guarantee compliance with the highest standards in educational content creation and publishing.
  • By Shivali Bhadaniya
CODE: Extract Year from Date in R (with Example)

In this article, we will study what R language and uses of R language. Further, we will move to learn that how we can extract the year from the date in the R programming language along with the example code.

What is R language?

R is a programming language and free software that possesses an extensive catalog of the statistical and graphical method. It includes many machine learning algorithms, statistical inferences, linear regression, etc. Most of the R language is written in R language but some of them are written in C and C++ for heavy computation.

Data analysis in R is done in a series of steps like programming, transforming, discovering, modeling, and communicate the result. R programming has a large number of packages available which helps analysis of data extremely easily with R. The packages like the reader, dplyr is capable of transforming messy data into a structured form in the R language. Therefore, R provides exemplary support for data wrangling. R programming is mainly known as the lingua franca of statistics. The meaning of this is that R programming is mostly used for developing statistical tools.

Extracting Year from Data in R using the format()

The following code shows how to extract the year from a date using the format() function combine with the Y% argument.

#create data frame
df <- data.frame(date=c("02/10/2021", "03/07/2020" , "14/03/2021"),
                  sales=c(21, 36, 38))

#view data frame
df

        date 	sales
1 02/10/2021    21
2 03/07/2020    36
3 14/03/2021    38

#create new variable that contains year
df$year <- format(as.Date(df$date, format="%d/%m/%Y"),"%Y")

Output:

df

  date sales year

  1 02/10/2021 21 2021

  2 03/07/2020 36 2020

  3 14/03/2021 38 2021

Extracting Year from Data Using Lubridate in R

We can also extract the year from the date using the function from the lubridate package. See the following example:

library(lubridate)

#create data frame
df <- data.frame(date=c("02/10/2021", "03/07/2020" , "14/03/2021"),
                  sales=c(21, 36, 38))

#view data frame
df

        date 	sales
1 02/01/2021    21
2 03/07/2020 	36
3 14/03/2021    38

#create new variable that contains year
df$year <- year(mdy(df$date))

Output:

df

  date sales year

 1 02/01/2021 21 2021

 2 03/07/2020 36 2020

 3 14/03/2021 38 2021

By this, we can extract the year from the date in R programming language using the format() or lubridate function.

Conclusion

So, in this article, we studied what is R language and its uses. Also, we studied two different ways to extract the year from the data in the R programming language, its example, and its output. 

FavTutor - 24x7 Live Coding Help from Expert Tutors!

About The Author
Shivali Bhadaniya
I'm Shivali Bhadaniya, a computer engineer student and technical content writer, very enthusiastic to learn and explore new technologies and looking towards great opportunities. It is amazing for me to share my knowledge through my content to help curious minds.