Database 在SAS中合并数据集而不丢失观测值
嘿,伙计们, 我知道,另一个帖子另一个问题:D: 我拍了一张截图来轻松解释我的问题 如您所见,我想再次合并两个表,Base&Analyst表。我想要实现的目标显示在右下角的表格中。我在计算分析师表中每个月的分析师总数和女性分析师人数。在基表中,我对一家公司有不同的观察结果,这里是美国铝业公司,股票代码为AA。当我使用以下命令时:Database 在SAS中合并数据集而不丢失观测值,database,merge,sas,reducing,Database,Merge,Sas,Reducing,嘿,伙计们, 我知道,另一个帖子另一个问题:D: 我拍了一张截图来轻松解释我的问题 如您所见,我想再次合并两个表,Base&Analyst表。我想要实现的目标显示在右下角的表格中。我在计算分析师表中每个月的分析师总数和女性分析师人数。在基表中,我对一家公司有不同的观察结果,这里是美国铝业公司,股票代码为AA。当我使用以下命令时: data want; merge base analyst; by month ; run; 我有个右上角的问题。我在主表中的观察值被缩小到每一年只有4个观察值—
data want;
merge base analyst;
by month ;
run;
我有个右上角的问题。我在主表中的观察值被缩小到每一年只有4个观察值——2001年、2002年、2005年、2006年。我想要的是,观测值不会减少,而是每年都会有相同的数据,如右下角所示。我的merge命令缺少什么?
在这两个表中,我都将月作为时间计数变量。我的基表中的观察值是我需要合并的月份。为了清晰起见,我在SAS中添加了两个真实数据库的屏幕截图
基本表:
分析师表:
以下是我的合并表的外观:
您可以清楚地看到,合并后的表只为AA保留了四个观察值,而不是原来的8个观察值
有人有办法解决这个问题吗?啊,看来你可以通过合并股票代码和月份来轻松解决这个问题
Data ftest;
Merge ftest tryf1 ;
By ticker month;
Run;
/羞耻