R语言 如何计算两个日期之间的天数

R语言 如何计算两个日期之间的天数

在这篇文章中,我们将讨论如何在R编程语言中找到两个日期之间的天数。

例子

输入

Date_1 = 2020/03/21

Date_2 = 2020/03/22

输出: 1

解释: 在Date_1和Date_2中,只有一天的差别,所以输出是1。

这里我们将使用seq()函数来获得结果。这个函数是用来创建一个向量中的元素序列的。为了得到天数,使用了length()函数,并将seq()作为一个参数。

语法: length(seq(from=date_1, to=date_2, by=’day’)-1

参数。

  • seq是函数,生成一个数字序列。
  • from是起始日期。
  • to是结束日期。
  • by是步骤,增量。

例1 :

# 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

输出

1

例2 :

# 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

输出

41

Python教程

Java教程

Web教程

数据库教程

图形图像教程

大数据教程

开发工具教程

计算机教程