1234nu 发表于 2013-6-28 14:12 
谢谢大神!
    我的问题还在于表b中有关于不同ID,很多日期的数据,也就是说不仅有ID1, 20120305    ...
前面方法的思路是将数据集 b 转换成数据集 a 的格式然后合并. 如果date变量多的话,可一将其它 date 加入 第33, 36, 40 行。 
或者将 date1, date2 改成 date1-daten. 
还可以将第 41 行去掉,看看结果如何.
另外, 可以将数据集 a 转换成数据集 b 的格式,然后合并,transpose,最后去掉不必要的行。 如下。