R 基于有效性间隔连接数据帧
我正在寻找一种在两个数据帧中合并信息的优雅方法。第一个数据框包含交易级别(TRANSID)的销售数据,并包括一列,用于显示商品编号(ITEMNO)、销售日期(SALESDATE)和销售价格(SALESPRICE)。第二个数据帧包含每个项目和特定日期间隔(VALIDFROM、VALIDTO)的建议价格(RPRICE)信息,因为建议价格可能随时间变化。对于每个项目,间隔从不重叠 为了调查销售价格是否对应于推荐价格,我想将第二个数据帧中的推荐价格添加到第一个数据帧中。但是,随着建议价格的变化,加入应基于SALESDATE在有效期间隔内的标准(VALIDFROM、VALIDTO)R 基于有效性间隔连接数据帧,r,R,我正在寻找一种在两个数据帧中合并信息的优雅方法。第一个数据框包含交易级别(TRANSID)的销售数据,并包括一列,用于显示商品编号(ITEMNO)、销售日期(SALESDATE)和销售价格(SALESPRICE)。第二个数据帧包含每个项目和特定日期间隔(VALIDFROM、VALIDTO)的建议价格(RPRICE)信息,因为建议价格可能随时间变化。对于每个项目,间隔从不重叠 为了调查销售价格是否对应于推荐价格,我想将第二个数据帧中的推荐价格添加到第一个数据帧中。但是,随着建议价格的变化,加入应基
在上述情况下,交易4没有按照建议价格进行,因为建议价格在前一天发生了变化。有人知道怎么做吗?我们可以做非等连接我们可以做非等连接
Data frame 1 example:
ITEMNO SALESDATE SALESPRICE TRANSID
A 2016-10-01 555 1
A 2016-11-04 555 2
A 2016-12-23 555 3
A 2017-01-12 555 4
Data frame 2 example
ITEMNO VALIDFROM VALIDTO RPRICE
A 2016-08-01 2017-01-10 555
A 2017-01-11 2017-05-20 500
Output should like this:
ITEMNO SALESDATE SALESPRICE TRANSID RPRICE
A 2016-10-01 555 1 555
A 2016-11-04 555 2 555
A 2016-12-23 555 3 555
A 2017-01-12 555 4 500