Hye伙计们, 我知道,另一个帖子是另一个问题:D :(。
我用截图轻松解释了我的问题。
http://i39.tinypic.com/rhms0h.jpg
正如你所看到的,我想合并两个表(再次),Base&分析师表。我想要实现的内容显示在右下角的表格中。我在分析表中计算每个月的总分析师和女性分析师的数量。在基表中,我对一家公司有不同的观察结果(此处公司为Alcoa,股票代码为AA)。当我使用以下命令时:
data want;
merge base analyst;
by month ;
run;
我遇到了正确的问题。我在主表中的观察结果被缩小到只有4个观察结果(每年不同的一年观察,2001年,2002年,2005年,2006年)。我想要的是观察结果没有减少,但每年都会放置相同的数据,如右下角所示。我的merge命令中缺少什么? 在这两个表中,我将月份作为时间计数变量(我的基表中的观察结果是每月),我需要合并它。为清楚起见,我在SAS中添加了2个真实数据库的截图。
基表:
http://i42.tinypic.com/dr5jky.jpg
分析师表:
http://i40.tinypic.com/eqpmqq.jpg
以下是我的合并表:
http://i43.tinypic.com/116i62s.jpg
你可以清楚地看到合并的表只剩下AA的四个观察值(每个唯一年份一个)而不是原始的8个。
有人想解决这个问题吗?
答案 0 :(得分:0)
呃,看来你可以通过兼并自动收报机和月份来轻松解决这个问题。
Data ftest;
Merge ftest tryf1 ;
By ticker month;
Run;
/耻。