zhengbo8 发表于 2014-6-3 18:51 
这个就不好处理了,最好给源数据集。
obs name date visit value
1 aaa 20090306 N1 100
2 aaa 20090306 N2 28
3 aaa 20100716 N1 28
4 aaa 20100716 N2 97
5 aaa 20101008 N1 80
6 aaa 20101010 N2 98
7 aaa 20101229 N1 82
8 aaa 20101229 N2 50
9 aaa 20110323 N1 49
10 aaa 20110323 N2 26
11 aaa 20110323 N3 75
这是源数据。前面是两两一组,最后三个是一组,我是想在前面四组中也分别生成一个N3, 使得N3的date=N2的date, value=空 即可。但是你仔细看,第5、6个观测值虽然是一组,但是日期差两天,而不是相同,如果按照你之前的code, 则会生成分别对应的那天没有的N&i。这样就多了一组观测值。不知怎么解决这个问题。