假设对于a数据库,其包含的数据为:
data a;
input x y z;
cards;
1 2008-6 11
1 2009-6 821 2010-6 133
1 2011-6 312
……
2 2008-6 76
2 2009-6 68
2 2010-6 966
2 2011-6 628
……
run;
对于b数据库,其包含的数据为:
data b;
input x y;
cards;
1 2008-6
1 2008-7
1 2008-8
……
2 2008-6
2 2008-7
2 2008-8
……
run;
然后我想实现的功能就是,将a数据库中z列的值赋予到b数据库中。可以看得,对于数据库b中,时间是连续的月份,而对于a中,时间是每年的6月。我想在b中建立一列新的变量c,并且把其中 2008-07直到2009-06的值,都赋值为a数据库的2008-06,依次类推,2009-07直到2010-06的值,也全部为a中2009-06的值。同时需要匹配序号x(这个是有很多个的。。示例中只取了1,2)。请问有什么比较方便的算法可以实现吗?不胜感激!