如何计算R中日期之间的差异
How to calculate difference between dates in R
我现在正在做一个项目,遇到了这个问题。
我有一个包含两个日期列的数据集。一个,说它x1,代表入住日期,另一个,说它x2,代表退房日期。
都是"year-month-day"格式,类型都是string
我想做的是计算一个人使用入住、退房日期停留多长时间。我尝试了 as.Date 等多种功能。但都失败了,我相信我不能直接减去这两个日期,因为结果不代表实际停留时间。
有人知道如何在 R 中执行此操作吗?
谢谢!
如果我理解你的问题,你想知道checkout和checkin的区别吗?我会试试这个:
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
我现在正在做一个项目,遇到了这个问题。
我有一个包含两个日期列的数据集。一个,说它x1,代表入住日期,另一个,说它x2,代表退房日期。
都是"year-month-day"格式,类型都是string
我想做的是计算一个人使用入住、退房日期停留多长时间。我尝试了 as.Date 等多种功能。但都失败了,我相信我不能直接减去这两个日期,因为结果不代表实际停留时间。
有人知道如何在 R 中执行此操作吗?
谢谢!
如果我理解你的问题,你想知道checkout和checkin的区别吗?我会试试这个:
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