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