目标:将换手率分为两组后和股票的收益率进行合并,
使用的代码如下所示
data lms;
merge c ret;
by stkcd year month;
run;
数据ret来源于国泰安数据库,
数据c为换手率数据,将其分为了高低两组,来源于wind数据库,由于其变量stkcd是以数值型存在无法和国泰安数据库数据合并所以使用代码
data a;
set a(rename=(stkcd=jj));
stkcd=put(jj,$8.);
drop jj;
run;
将其转化为了字符串变量,最后在合并出来的数据出现这样的问题:比如说stkcd为0000001的股票在13年1月有收益数据,同时也有分组数据,但是将数据按照13年一月合并后,就变成了两个观测值垂直合并的结果,既是第一行数据有收益数据但是分组数据为缺失值,第二行数据有分组数据但是收益数据为缺失值
我尝试用sql语言进行合并数据但是无法进行合并