在以 POSIXCT 格式转换因子然后应用 datetime 格式后,我想取 2 pos1 和 pos2 之间的 datetime 差异。
但是,当我为特定项目执行此操作时,我会在控制台中得到正确的答案,但是当我对整个集合进行操作时,控制台仅输出数字,并且日期帧也反映了这些数字,如您所见。
当我尝试获取差异时,如何获取数据框中的小时数?我正在使用 lubridate 包,有什么功能可以这样做吗?
这是 RStudio 中描述它的数据的一些示例代码/图片
CR_Date <- data.frame(
pos1="2014-07-01 00:00:00",
pos2=c("2014-07-01 00:00:00","2014-07-01 10:15:00")
)
CR_Date[] <- lapply(CR_Date,as.POSIXct)
CR_Date
# pos1 pos2
#1 2014-07-01 2014-07-01 00:00:00
#2 2014-07-01 2014-07-01 10:15:00
CR_Date$pos2[2] - CR_Date$pos1[2]
#Time difference of 10.25 hours
CR_Date$hours <- CR_Date$pos2 - CR_Date$pos1