¿Cómo calcular años entre fechas en R?

En este artículo, discutiremos cómo calcular la cantidad de años o la diferencia de años entre dos fechas en el lenguaje de programación R.

Ejemplo:

Aporte: 

Fecha_1 = 2020/02/21

Fecha_2 = 2023/03/21

Producción:

3

Explicación: 

En Date_1 y Date_2 tienen tres años de diferencia en el año.

Aquí usaremos la función seq() para obtener el resultado. Esta función se utiliza para crear una secuencia de elementos en un Vector.

Sintaxis: 

length(seq(desde=fecha_1, hasta=fecha_2, por=’año’)) -1  

Ejemplo 1: 

R

# creating date_1 variable and
# storing date in it.
date_1<-as.Date("2020-08-10")
  
# creating date_2 variable and
 #storing date in it.
date_2<-as.Date("2023-10-10")
  
# Here first date will start from
# 2020-08-10 and end by 2023-10-10.
# Here increment is done by year.
# This three dates will be generated
# as we used eq and this dates will
# be stored in a.
a = seq(from = date_1, to = date_2, by = 'year')
  
# Here we are finding length of a and
# we are subtracting 1 because we dont
# need to include current year.
length(a)-1

Producción:

3

Ejemplo 2:

R

# creating date_1 variable and
# storing date in it.
date_1<-as.Date("2020-08-10")
 
# creating date_2 variable and
# storing date in it.
date_2<-as.Date("2100-08-10")
 
# Here first date will start from
# 2020-08-10 and end by 2100-08-10.
# Here increment is done by year.
# This three dates will be generated
# as we used seq and this dates will
# be stored in a.
a = seq(from = date_1, to = date_2, by = 'year')
 
# Here we are finding length of a and
# we are subtracting 1 because we dont
# need to include current year.
length(a)-1

 
Producción:

80

Publicación traducida automáticamente

Artículo escrito por bhagiradhrayini25 y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *