R 如何通过时间戳窗口查找数据对&;来自不同行的值?

R 如何通过时间戳窗口查找数据对&;来自不同行的值?,r,apache-spark,graph,sparklyr,R,Apache Spark,Graph,Sparklyr,我的测试数据如下所示:(类似于图形) 对于我这个初学者来说,这是一个非常困难的任务。我的问题是,我在同一个日期有多个elemuid。由于这个原因,订购相当困难。我希望有人能帮助我。谢谢大家! 什么是有效的从-到关系?其中一行的“到”是另一行的“从”。反之亦然 elemuid <- c(1, 2, 3, 4, 5, 6, 7) timestamp <- c("2018-02-10 23:00:00", "2018-02-10 23:01:00", "2018-02-10 22:59:0

我的测试数据如下所示:(类似于图形)


对于我这个初学者来说,这是一个非常困难的任务。我的问题是,我在同一个日期有多个elemuid。由于这个原因,订购相当困难。我希望有人能帮助我。谢谢大家!

什么是有效的从-到关系?其中一行的“到”是另一行的“从”。反之亦然
elemuid <- c(1, 2, 3, 4, 5, 6, 7)
timestamp <- c("2018-02-10 23:00:00", "2018-02-10 23:01:00", "2018-02-10 22:59:00", "2018-02-10 22:40:00", "2018-02-10 22:39:00", "2018-02-10 22:37:00", "2018-02-10 23:01:00")
from <- c(10, 8, 2, 12, 7, 8, 9)
to <- c(9, 10, 10, 3, 12, 7, 8)
value <- c(56, 26, 60, 50, 90, 80, 50)

df <- data.frame(elemuid, timestamp, from, to, value)
elemuid timestamp   from    to  value
1    2018-02-10 23:00:00 10  9   56
2    2018-02-10 23:01:00 8   10  26
3    2018-02-10 22:59:00 2   10   60
4    2018-02-10 22:40:00 12  3   50
5    2018-02-10 22:39:00 7   12  90
6    2018-02-10 22:37:00 8   7   80
7    2018-02-10 23:01:00 9   8   50

df <- copy_to(sc, df)
elemuid1    elemuid2    elemuid3    timestamp1  timestamp2  timestamp3  from    to  value1  value2  value3
3   1   7   2018-02-10 22:59:00 2018-02-10 23:00:00 2018-02-10 23:01:00 2   8   60  56  50