各位大侠:
我的数据如下:
code year bz
000001 2005 .
000001 2006 .
000001 2007 1
000001 2008 .
000001 2009 .
000001 2010 2
000002 2004 3
······
······
我想将code相同,但year不同的bz变量的数据全补充成与其相邻的较大year相同的数值。
即,code=000001,但year=2005和2006的bz的变量全部补充成1,而code=000001,但year=2008和2009的bz的变量全部补充成2。从而得到下述数据
code year bz
000001 2005 1
000001 2006 1
000001 2007 1
000001 2008 2
000001 2009 2
000001 2010 2
000002 2004 3
所以,请教各位大侠有没有一个简单的命令就能够完成。感觉这会用到循环语句。因为如果简单的替换的话,每次仅能补充一个空格。
谢谢。恳请各位大侠不吝赐教。