2010-03-23 92 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; 

/恥辱。