计算 R 中两个日期之间的月数

问题描述 投票:0回答:1

我有以下日期“7/06/2023”(列名称“start”)和“7/06/2024”(列名称“end”),我想编写一行代码来计算月数我的两个日期之间,即本例中为 12 个月。

我发现了以下问题,这就是我想要的,但我的日期格式不同,所以当我尝试时

数据[,月份:=(间隔((开始),(结束))%/%月份(1))]

我收到“所有格式解析失败,未找到格式”

两个日期之间的月数

有人有几行代码可以用来计算月数吗?预先感谢

r date
1个回答
0
投票
library(lubridate)
start_date <- as.Date("7/06/2023", format = "%m/%d/%Y") 
end_date <-  as.Date("7/06/2024" , format = "%m/%d/%Y") 
interval(start_date, end_date) %/% months(1)
© www.soinside.com 2019 - 2024. All rights reserved.