如果在范围R中,则为Vlookup

时间:2019-02-22 08:56:07

标签: r

我有一组条目(ColumnA),每个条目都有一个valid_from和valid_to列关联(ColumnB,ColumnC),其中条目是日期。条目可以重复。

然后我有另一个Df,其中包含带有相关日期的条目。

ColumnA     ColumnB      ColumnC                ColumnD     ColumnE     ColumnF
x           20190101     20190105               x           20190125      €35
y           20190201     20190210               y           20190205      €40

仅当ColumnE中的日期包含在ColumB和C之间的间隔中时,才需要返回ColumnF的值。

有什么想法吗?

1 个答案:

答案 0 :(得分:0)

访问数据框列为$。使用[]选择列的正确索引,AND的功能为&。使用>, >=, <, <=, =进行比较。

df$ColumnF[df$ColumnB < df$ColumnE & df$ColumnC > df$ColumnE]