【发布时间】:2020-09-21 21:13:31
【问题描述】:
时间(数据帧):
CentralTime Batch Id
2020-04-01 03:46:01 UTC
2020-04-01 10:46:01 UTC
2020-04-01 10:54:18 UTC
2020-04-01 10:54:25 UTC
2020-04-01 10:54:31 UTC
2020-04-01 10:55:06 UTC
2020-04-01 10:55:12 UTC
2020-04-01 10:55:26 UTC
2020-04-01 10:55:32 UTC
2020-04-01 10:55:39 UTC
2020-04-01 10:55:45 UTC
2020-04-01 10:56:20 UTC
2020-04-01 10:56:26 UTC
2020-04-01 10:56:33 UTC
2020-04-01 10:56:39 UTC
2020-04-01 10:56:53 UTC
2020-04-01 10:56:59 UTC
2020-04-01 10:57:06 UTC
2020-04-01 10:57:14 UTC
2020-04-01 10:57:20 UTC
2020-04-01 11:37:20 UTC
2020-04-01 11:38:27 UTC
2020-04-01 11:38:33 UTC
2020-04-01 11:38:47 UTC
2020-04-01 11:38:53 UTC
2020-04-01 11:39:15 UTC
2020-04-01 11:39:27 UTC
2020-04-01 11:39:41 UTC
2020-04-01 11:39:47 UTC
2020-04-01 11:39:54 UTC
2020-04-01 11:40:00 UTC
2020-04-01 11:40:28 UTC
2020-04-01 17:30:28 UTC
2020-04-01 17:36:18 UTC
2020-04-02 00:26:18 UTC
2020-04-02 00:28:46 UTC
2020-04-02 00:29:20 UTC
2020-04-02 00:29:28 UTC
2020-04-02 00:29:34 UTC
2020-04-02 00:29:41 UTC
2020-04-02 00:29:47 UTC
2020-04-02 00:30:01 UTC
2020-04-02 00:30:07 UTC
2020-04-02 00:30:21 UTC
2020-04-02 00:30:27 UTC
2020-04-02 00:30:35 UTC
2020-04-02 00:30:42 UTC
2020-04-02 00:30:48 UTC
2020-04-02 00:30:55 UTC
2020-04-02 00:31:01 UTC
2020-04-02 00:31:15 UTC
BatchId(数据帧):
Batch Id dateTime nextDate
ABC053272A 2020-04-01 00:00:48 UTC 2020-04-02 00:29:47 UTC
ABC053314A 2020-04-02 00:29:47 UTC 2020-04-03 00:12:58 UTC
ABC053330A 2020-04-03 00:12:58 UTC 2020-04-04 01:16:54 UTC
ABC053355A 2020-04-04 01:16:54 UTC 2020-04-07 00:33:57 UTC
ABC053405A 2020-04-07 00:33:57 UTC 2020-04-08 00:46:47 UTC
ABC053421A 2020-04-08 00:46:47 UTC 2020-04-09 00:36:56 UTC
ABC053447A 2020-04-09 00:36:56 UTC 2020-04-10 01:26:55 UTC
ABC053462A 2020-04-10 01:26:55 UTC 2020-04-13 08:13:50 UTC
ABC053470 2020-04-13 08:13:50 UTC 2020-04-14 10:07:56 UTC
ABC053496A 2020-04-14 10:07:56 UTC 2020-04-15 11:08:59 UTC
ABC053520A 2020-04-15 11:08:59 UTC 2020-04-16 17:51:28 UTC
ABC053553A 2020-04-16 17:51:28 UTC 2020-04-20 04:24:53 UTC
ABC053611A 2020-04-20 04:24:53 UTC 2020-04-22 00:09:56 UTC
ABC053652A 2020-04-22 00:09:56 UTC 2020-04-22 12:05:49 UTC
ABC053652B 2020-04-22 12:05:49 UTC 2020-04-23 14:12:53 UTC
ABC053686 2020-04-23 14:12:53 UTC 2020-04-24 12:14:55 UTC
ABC053694A 2020-04-24 12:14:55 UTC 2020-04-28 00:08:59 UTC
ABC053710A 2020-04-28 00:08:59 UTC 2020-04-29 00:34:56 UTC
ABC053769A 2020-04-29 00:34:56 UTC 2020-04-30 00:59:58 UTC
ABC053793A 2020-04-30 00:59:58 UTC 2020-05-01 00:41:54 UTC
ABC053827A 2020-05-01 00:41:54 UTC 2020-05-05 00:53:55 UTC
ABC053876A 2020-05-05 00:53:55 UTC 2020-05-06 04:10:55 UTC
ABC053892A 2020-05-06 04:10:55 UTC 2020-05-07 06:22:56 UTC
ABC053918A 2020-05-07 06:22:56 UTC 2020-05-08 06:02:55 UTC
ABC053942A 2020-05-08 06:02:55 UTC 2020-05-11 06:43:42 UTC
ABC053967A 2020-05-11 06:43:42 UTC 2020-05-12 07:01:57 UTC
ABC053991A 2020-05-12 07:01:57 UTC 2020-05-13 05:08:47 UTC
ABC054007A 2020-05-13 05:08:47 UTC 2020-05-14 03:36:55 UTC
ABC054023A 2020-05-14 03:36:55 UTC 2020-05-15 02:32:58 UTC
ABC054064A 2020-05-15 02:32:58 UTC 2020-05-18 04:32:57 UTC
我正在尝试根据 CentralTime(时间数据框)是否位于 dateTime(BatchId 数据框)和 nextDate(BatchId 数据之间)从批次 id 列(BatchId 数据框)获取值框架)
我正在使用“for”循环来获取这些值,但它花费了太多时间。试图找到替代解决方案。我刚刚发布了我所拥有的数据子集。下面是代码。
if(nrow(BatchId)!=0){
for(i in 1:nrow(Time)){
for(j in 1:nrow(BatchId)){
if (Time[i,"CentralTime"] < BatchId[j,"nextDate"] &
Time[i,"CentralTime"]> BatchId[j,"dateTime"]) {
Time[i,"batchId"]<-BatchId[j,"Batch Id"]
}
}
}
}
【问题讨论】:
-
您的样本数据产生零匹配。
-
@r2evans-Time(df) 已编辑
标签: r