| stkcd1 | type | province |
| 000850.SZ | A股 | 1 |
| 603429.SH | A股 | 1 |
| 600502.SH | A股 | 1 |
| 600552.SH | A股 | 2 |
| 000930.SZ | A股 | 2 |
第二个表是,acc是年份,province是省份编码:
| acc | province | index |
2008/1/1 | 1 | 6 |
2009/1/1 | 1 | 6.1 |
2010/1/1 | 1 | 6.18 |
2011/1/1 | 1 | 6.53 |
2012/1/1 | 1 | 6.36 |
2013/1/1 | 1 | 6.61 |
2014/1/1 | 1 | 7.46 |
2008/1/1 | 2 | 7.23 |
2009/1/1 | 2 | 7.34 |
2010/1/1 | 2 | 7.66 |
2011/1/1 | 2 | 7.83 |
2012/1/1 | 2 | 8.31 |
2013/1/1 | 2 | 8.7 |
2014/1/1 | 2 | 9.08 |
现在,我想根据表2的province编号,在表1生成多个对应于2008-2010年的stkcd1,并且两个表合并在一起。
结果如下:
| stkcd1 | type | province | acc | index |
| 000850.SZ | A股 | 1 | 2008/1/1 | 6 |
| 000850.SZ | A股 | 1 | 2009/1/1 | 6.1 |
| 000850.SZ | A股 | 1 | 2010/1/1 | 6.18 |
| 000850.SZ | A股 | 1 | 2011/1/1 | 6.53 |
| 000850.SZ | A股 | 1 | 2012/1/1 | 6.36 |
| 000850.SZ | A股 | 1 | 2013/1/1 | 6.61 |
| 000850.SZ | A股 | 1 | 2014/1/1 | 7.46 |
| 603429.SH | A股 | 1 | 2008/1/1 | 6 |
| 603429.SH | A股 | 1 | 2009/1/1 | 6.1 |
| 603429.SH | A股 | 1 | 2010/1/1 | 6.18 |
| 603429.SH | A股 | 1 | 2011/1/1 | 6.53 |
| 603429.SH | A股 | 1 | 2012/1/1 | 6.36 |
| 603429.SH | A股 | 1 | 2013/1/1 | 6.61 |
| 603429.SH | A股 | 1 | 2014/1/1 | 7.46 |
| 600502.SH | A股 | 1 | 2008/1/1 | 6 |
| 600502.SH | A股 | 1 | 2009/1/1 | 6.1 |
| 600502.SH | A股 | 1 | 2010/1/1 | 6.18 |
| 600502.SH | A股 | 1 | 2011/1/1 | 6.53 |
| 600502.SH | A股 | 1 | 2012/1/1 | 6.36 |
| 600502.SH | A股 | 1 | 2013/1/1 | 6.61 |
| 600502.SH | A股 | 1 | 2014/1/1 | 7.46 |
| 600552.SH | A股 | 2 | 2008/1/1 | 7.23 |
| 600552.SH | A股 | 2 | 2009/1/1 | 7.34 |
| 600552.SH | A股 | 2 | 2010/1/1 | 7.66 |
| 600552.SH | A股 | 2 | 2011/1/1 | 7.83 |
| 600552.SH | A股 | 2 | 2012/1/1 | 8.31 |
| 600552.SH | A股 | 2 | 2013/1/1 | 8.7 |
| 600552.SH | A股 | 2 | 2014/1/1 | 9.08 |
| 000930.SZ | A股 | 2 | 2008/1/1 | 7.23 |
| 000930.SZ | A股 | 2 | 2009/1/1 | 7.34 |
| 000930.SZ | A股 | 2 | 2010/1/1 | 7.66 |
| 000930.SZ | A股 | 2 | 2011/1/1 | 7.83 |
| 000930.SZ | A股 | 2 | 2012/1/1 | 8.31 |
| 000930.SZ | A股 | 2 | 2013/1/1 | 8.7 |
| 000930.SZ | A股 | 2 | 2014/1/1 | 9.08 |
简单来说,比如,表1的stkcd1的000850.SZ只有一个,对应的province是1,现在根据表2中的province为1,将000850.SZ复制出来对应于2008-2014年的7个000850.SZ,并合并了表1和表2。
请问各位大神这在STATA需要怎么操作呢?非常感谢!!!
如有疑问的地方请提出!谢谢!
STATA数据如下:
表1:
----------------------- copy starting from the next line -----------------------
- * Example generated by -dataex-. To install: ssc install dataex
- clear
- input str9 stkcd1 str4 type byte province
- "000850.SZ" "A股" 1
- "603429.SH" "A股" 1
- "600502.SH" "A股" 1
- "600552.SH" "A股" 2
- "000930.SZ" "A股" 2
- end
------------------ copy up to and including the previous line ------------------
表2:
----------------------- copy starting from the next line -----------------------
- * Example generated by -dataex-. To install: ssc install dataex
- clear
- input int acc byte province double index
- 17532 1 6
- 17898 1 6.1
- 18263 1 6.18
- 18628 1 6.53
- 18993 1 6.36
- 19359 1 6.61
- 19724 1 7.46
- 17532 2 7.23
- 17898 2 7.34
- 18263 2 7.66
- 18628 2 7.83
- 18993 2 8.31
- 19359 2 8.7
- 19724 2 9.08
- end
- format %tdnn/dd/CCYY acc
------------------ copy up to and including the previous line ------------------


雷达卡






京公网安备 11010802022788号







