R根据间隔之间的数量连接表

时间:2016-02-17 02:18:05

标签: r

我原本以为这是一个标准操作,但搜索没有得出任何明显的答案。

作为一个假设,假设你有一个人们进入建筑物的日期和时间记录(TableA - Name,DateTime)。您有另一个表,其中包含每个人应该在工作的日期和时间(表B - 名称,日期,开始时间,结束时间)。一个人每天可以有多次“轮班”。

您想知道第一个表中的每个条目是否都是在该人应该在当天工作的时间内完成的。

基本上,您希望使用标准TableA.Name = TableB.Name,TableA.Date = TableB.Date,TableA.Time>将第二个表连接到第一个表。 TableA.Start Time,TableA.Time<表B.完成时间。

使用merge可以很容易地进行均等 - 但是由于第二个表中基于Name / Date的多个匹配条目,我们不希望增加第一个表中的条目数。

执行>和<使用循环很容易,但在R中执行循环可能非常慢,并且必须首先匹配名称/日期似乎是非常低效的。

有没有办法在R中进行连接以满足多个条件,包括不仅仅是等式,而且如果一列是>或者<另一栏也是?

感谢。

0 个答案:

没有答案