嘿伙计们,我知道,另一个帖子另一个问题:D :(。
我截取了屏幕截图以轻松解释我的问题。
http://i39.tinypic.com/rhms0h.jpg
如您所见,我想(再次)合并两个表,即 Base & Analyst 表。我想要实现的内容显示在右下角的表格中。我正在计算分析师表中每个月的总分析师和女性分析师的数量。在基表中,我对一家公司(这里是公司 Alcoa,股票代码为 AA)有不同的观察。当我使用以下命令时:
data want;
merge base analyst;
by month ;
run;
我得到了右上角的问题。我在主表中的观察被缩小到只有 4 个观察(对于每个不同的一年观察,2001 年、2002 年、2005 年、2006 年)。我想要的是观察结果不会减少,而是每年都会放置相同的数据,如右下角所示。我的合并命令中缺少什么?在这两个表中,我都将月份作为时间计数变量(我的基表中的观察结果是每月),我需要在其上合并。为清楚起见,我在 SAS 中添加了我的真实数据库的 2 个屏幕截图。
基表:
http://i42.tinypic.com/dr5jky.jpg
分析表:
http://i40.tinypic.com/eqpmqq.jpg
这是我的合并表的样子:
http://i43.tinypic.com/116i62s.jpg
您可以清楚地看到,合并后的表只剩下 AA 的四个观察值(每个唯一年份一个),而不是原来的 8 个。
有人有解决这个问题的想法吗?