我有以下2个数据集VechicleParking_InTime

Vehicle_Id  12/31/15        12/30/15        12/29/15        12/27/15 
    2268    12/31/15 10:26  12/30/2015  14:00:00    12/29/15 11:00  NA
    2269    12/31/15 11:00  12/30/15 10:00  12/29/15 10:00  NA
    2270    12/31/15 0:00   12/30/15 7:00   12/29/15 7:00   NA
    2271    12/31/15 11:00  12/30/15 1:00   12/29/15 8:00   NA
    2272    12/31/15 10:00  12/30/15 4:00   12/29/15 9:00   12/27/15 1:00
    2273    NA  12/30/15 7:00   12/29/15 6:00   12/27/15 9:00
    2274    12/31/2015  15:00:00    12/30/15 10:00  12/29/15 5:00   12/27/15 7:00

VehicleParking_OutTime

 Vehicle_Id 12/31/15    12/30/15    12/29/15    12/27/15 
2268    12/31/15 11:26  NA  12/29/2015  13:00:00    NA
2269    12/31/2015  13:00:00    12/30/2015  15:00:00    12/29/15 0:00   NA
2270    12/31/15 9:00   12/30/2015  17:00:00    12/29/2015  17:00:00    NA
2271    12/31/2015  23:00:00    12/30/2015  13:00:00    12/29/2015 18:00:00     NA
2272    12/31/15 10:30  12/30/2015  14:00:00    12/29/2015  19:00:00    12/27/2015  13:00:00 

2273    NA  12/30/2015  17:00:00    12/29/2015  16:00:00    12/27/2015 19:00:00 
2274    12/31/2015  17:00:00    NA  12/29/2015 15:00:00     12/27/2015  17:00:00 

以下是我面临的挑战1-列数为365,每个列名均为日期,因此我需要一个以列为索引来计算时差的函数2- intime和outtime都位于不同的文件中

我创建了一个可以成功计算日期差的函数,但是当两个函数都在同一个文件中且具有不同的列名时

#Using Chron library
    Diff_Minutes <- function(In_Time,Out_Time){
      if(is.na(In_Time) == TRUE){
        return(NA)
      }else{
        return((as.numeric(chron(dates=str_split_fixed(Out_Time," ",2)[,1],times=str_split_fixed(Out_Time," ",2)[,2],format=c('d-m-y','h:m:s'))) - as.numeric(chron(dates=str_split_fixed(In_Time," ",2)[,1],times=str_split_fixed(In_Time," ",2)[,2],format=c('d-m-y','h:m:s'))))*1440)
      }
    }

  ask by A.K. Singh translate from so

本文未有回复,本站智能推荐:

2回复

R用季度数据创建一个年度数据框

我有一个这样的数据框: 我想对给定年份的每个季度求和,以获得一年的总价值。 我正在寻找一个返回的函数: 提前致谢 !
2回复

计算日期差异时的R函数错误[重复]

这个问题在这里已经有了答案: 按组计算连续行中的值之间的差异(3 个答案) 去年关闭。 我有一个看起来像这样的数
1回复

年度数据到R中的季度数据

因此,我有一个要转换为四分之一的数据集。 到目前为止,我可以使用以下代码从季度转换为年度:data = Quandl(“ FRED / GDP”,crash =“ annual”) 但是我想相反。 有什么想法。
2回复

将五年数据转换为年度数据并计算R中的新记录

我希望有人可以帮助我解决这个问题。 我正在使用每五年记录一次的时间序列数据。 数据帧df是一个示例,时间步长为df$Time ,值记录为df$A 我需要做的是将df转换为年度时间序列,并根据计算用新值填充所有新记录。 我已使用以下方法成功将df转换为年度数据df2 : 我不
2回复

R 中的滚动计算,季度数据,但滚动应以年度为基础,cumprod

我有以下数据 ... 在每个季度,上一季度的平均价格用于乘以该特定季度的 GROWTH,即同年的每个季度乘以相同的平均价格,即前一年的平均价格。 我尝试使用 cumprod() 但未能在我的数据为季度时每年滚动一次。 我可以做 for 循环,问题是我必须为数千个产品做这个。 有什么建议?
1回复

我无法使用 R 和 ts() 函数正确地将我的年度数据转换为时间序列

我目前正在尝试将这些数据转换为从 2000 年到 2019 年的年度时间序列数据。以下是我使用的代码。 输出如下: 我想知道为什么它不是典型的 ts 格式。 谢谢!
2回复

如何排序年度数据?

我有相应月份的年度数据,并带有“-”。 例如:2010-1 = 2010年1月。 对数据排序时,得到以下结果: 2010-1 2010年11月 2010-12 2010-2 但是,我想要以下命令: 2010-1 2010-2 ...
1回复

从季度到年度数据

我有一个如下所示的数据框: HPI 是我想转换为年度的季度指数。 我有 17 个地区(即 CCAA),所以我想汇总 HPI 以包含每个地区的年度数据。 我做了一些更改,但代码不起作用。 在最后一步,程序说参数不合逻辑并返回 NA。