如何计算R中日期之间的差异

时间:2017-04-02 00:29:33

标签: r date subtraction

我正在研究一个项目并遇到了这个问题。

我有一个由两个日期列组成的数据集。一个,比如x1,代表登记入住日期,另一个,比如x2,代表退房日期。

它们都是“年 - 月 - 日”格式,并且具有字符串类型。

我想要做的是弄清楚一个人使用办理登机手续的时间,退房日期。我尝试过像as.Date这样的多个函数。但都失败了,我相信我不能直接减去这两个日期,因为结果不能代表实际停留时间。

是否有人知道如何在R中执行此操作?

谢谢!

1 个答案:

答案 0 :(得分:0)

如果我理解你的问题,你想要结帐和签到之间的区别?我会试试这个:

library(lubridate)
df<-data.frame(x1=c("2017-03-23","2017-03-24"),x2=c("2017-03-24","2017-03-28"))
df[]<-lapply(df,ymd)
df$x2-df$x1