如何基于来自另一个数据框的日期在数据框中添加具有值的列

时间:2020-07-22 20:44:27

标签: function dataframe

我有以下两个数据帧:

OrderDate<-as.Date(c("01/01/14","12/01/15","08/02/15","01/06/16","01/12/17","22/12/17","01/01/19","14/03/20"), "%d/%m/%y")
CustomerID<-c(1,2,3,4,5,6,7,8)
Order <- data.frame(OrderDate,CustomerID)


Date<-as.Date(c("01/01/14","01/01/15","01/01/16","01/01/17","01/01/18","01/01/19","01/01/20"), "%d/%m/%y")
Lifespan<-c(1.97,1.85,1.70,1.65,1.45,1.30,1.12)
CustomerLifespan<-data.frame(Date,Lifespan)

我想要一个检查两个表中日期的函数,并在表“ Order”中添加一个基于日期的相应寿命的列。
例如:在“订单”的第一行中,应该添加一列,其旁边为1.97,因为这是与2014年相对应的寿命。在第二行中,它应该为2015年添加1.85,依此类推。我需要一个函数来执行此操作,因为我有一个更大的数据集。

谢谢

0 个答案:

没有答案
相关问题