📅  最后修改于: 2023-12-03 15:24:54.576000             🧑  作者: Mango
在 R 中,要计算两个日期之间的年数,可以使用 difftime()
函数和 as.numeric()
来计算两个日期之间的差距,然后除以 365.25。
# 定义两个日期变量
date1 <- as.Date("2020-01-01")
date2 <- as.Date("2022-06-30")
# 计算两个日期之间的年数
diff_years <- as.numeric(difftime(date2, date1, units = "days")) / 365.25
# 输出结果
print(diff_years)
as.Date()
函数定义了两个日期变量 date1
和 date2
。difftime()
函数和 units = "days"
参数计算出两个日期之间的天数差距,并将结果转化为数字类型,保存在 diff_years
变量中。diff_years
变量输出,即可看到两个日期之间的年数。需要注意的是,这里使用的 365.25 是因为平年有 365 天,闰年有 366 天,将这两个数取平均值可以更加精确地计算两个日期之间的年数。
因此,可以使用上述代码计算任意两个日期之间的年数。