跨多个具有关键变量和条件的数据框的R-计数,为新列分配值

时间:2019-05-13 03:43:52

标签: r dataframe merge countif

我正在准备一个主数据文件,以便从多个数据帧进行分析。我需要计算满足某些条件(与键ID变量匹配)的所有值,然后将结果值分配给主数据帧。

例如:

If DF1$ID == DF2$ID,

DF2$Date_1 <= DF1$Date_3 <= DF2$Date_2,

然后计算 Type_A1 的所有实例,并将值分配给 DF1 中的新列。

这是excel中具有 countifs / maxifs 的简单任务,但计算速度较慢(小时)。我尝试过将其他答案的解决方案拼凑在一起(从来没有提到跨越不同的数据帧),但是到目前为止我还没有碰到运气。在这种情况下,合并这些数据集是没有意义的,不幸的是,目前我没有代码段。

我非常感谢有关此看似非常简单的问题的帮助。

DF1

DF2

0 个答案:

没有答案