在将POSIXCT格式的因子转换为日期时间格式后,我想要计算pos1和pos2之间的日期时间差异。但是,当我对整个数据集执行此操作时,控制台只输出数字,并且数据框以这些数字显示,如您所见。
在尝试计算差异时,如何在数据框中获取小时数?我正在使用lubridate包,是否有任何函数可以实现?
以下是描述RStudio中数据的示例代码/图片。
在尝试计算差异时,如何在数据框中获取小时数?我正在使用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