2010-03-23 41 views
0

惠家伙, 我知道,另一篇文章的另一个问题:d :(结合数据集,而不会在SAS失去观察

我把截图可以轻松地解释我的问题

http://i39.tinypic.com/rhms0h.jpg

。正如你所看到的,我想合并两个表(再次),Base &分析师表。我想要实现的结果显示在右下角的表格中。我计算每个月的分析师总数和女性分析师人数在分析表中,我有不同的观察对于一家公司(这里的公司是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.

任何想法来解决这个问题吗?

回答

0

呃,看起来你可以很容易地通过合并股票和月份来解决这个问题。

Data ftest; 
Merge ftest tryf1 ; 
By ticker month; 
Run; 

/耻辱。