如何比较不同数据框中的两个日期并设置预定义值?

时间:2018-09-28 08:46:16

标签: r date format compare

假设我有一个数据框 df ,其外观为,并具有相应的值:

       date    value
1    2012-07    1
2    2012-08    1
3    2012-09    2
4    2012-10    2
5    2012-11    2
6    2012-12    2
7    2013-01    2
8    2013-02    2
9    2013-03    2
10   2013-04    2
11   2013-05    2
12   2013-06    2
13   2013-07    2
14   2013-08    2
15   2013-09    2
16   2013-10    3
17   2013-11    3
18   2013-12    3

2012-07的一切都是1,2012-08的一切都是1,2012-08的一切都是2,......

现在,我还有第二个数据框 df2 ,其中我具有相同的

             date      
    1    2012-07   
    2    2012-08    
    3    2012-08    
    4    2012-08    
    5    2012-09    
    6    2012-09    
    7    2013-10    
    8    2013-10    
    9    2013-11    
    10   2013-11    
    11   2013-11    

我想将 df $ date df2 $ date 进行比较,并将值设置为df中隐含的值,所以我会得到如下信息:

           date   value
    1    2012-07    1
    2    2012-08    1
    3    2012-08    1
    4    2012-08    1
    5    2012-09    2
    6    2012-09    2
    7    2013-10    3
    8    2013-10    3
    9    2013-11    3
    10   2013-11    3
    11   2013-11    3

如何比较和设置这些值?我当时正在考虑使用for循环和if else语句,但我缺少逻辑。...

0 个答案:

没有答案