¿Cómo calcular el número de días entre dos fechas en R?

En este artículo, discutiremos cómo encontrar el número de días entre dos fechas en el lenguaje de programación R. 

Ejemplo:

Aporte:

 Fecha_1 = 2020/03/21

 Fecha_2 = 2020/03/22

Salida: 1

Explicación: en Date_1 y Date_2 solo hay una diferencia en el día. Por lo tanto, la salida será 1.

Aquí usaremos la función seq() para obtener el resultado. Esta función se utiliza para crear una secuencia de elementos en un Vector. Para obtener el número de días, se emplea la función length() con seq() como argumento.

Sintaxis: length(seq(desde=fecha_1, hasta=fecha_2, por=’día’)) -1

Parámetro:

  • seq es una función que genera una secuencia de números.
  • from es la fecha de inicio.
  • a es la fecha de finalización.
  • por es paso, incremento.

Ejemplo 1:

R

# creating date_1 variable
# and storing date in it.
date_1<-as.Date("2020-10-10")
 
# creating date_2 variable
# and storing date in it.
date_2<-as.Date("2020-10-11")
.
a = seq(from = date_1, to = date_2, by = 'day')
 
# Here we are finding length of
# a and we are subtracting 1 because
# we dont need to include current day.
length(a)-1

Producción:

1

Ejemplo 2:

R

# creating date_1 variable
# and storing date in it.
date_1<-as.Date("2020-01-10")
 
# creating date_2 variable
# and storing date in it.
date_2<-as.Date("2020-02-20")
 
a = seq(from = date_1, to = date_2, by = 'day')
 
# Here we are finding length of a
# and we are subtracting 1 because we
# dont need to include current day.
length(a)-1

Producción:

41

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 *