事情起因是不精通stata临时学, 所以只会用基础的指令.
2000家公司数据要处理,每公司需要类似的3行指令, 所以用excel批量生成张工作表, 那最后要做的就是按行交叉排列出来以实现对2000家公司的2000次回归共6000行命令, 可是怎么合并呢? 简单的自动扩充会造成很多公司被跳过.
具体内容,
简化之:
工作表一
| reg | fccyr | div | yld |
| reg | srcer | div | yld |
| reg | eghtr | div | yld |
工作表二
| predict | fccyer, | r |
| predict | srceer, | r |
| predict | eghter, | r |
| predict | atxer, | r |
工作表三
| gen | fccyrstar |
| gen | srcerstar |
| gen | eghtrstar |
| gen | atxrstar |
希望合并成
| reg | fccyr | div | yld |
| predict | fccyer, | r |
|
gen
| fccyrstar |
|
|
| reg | srcer | div | yld |
| predict | srceer, | r |
|
gen
| srcerstar |
|
|
| reg | eghtr | div | yld |
| predict | eghter, | r |
|
gen
| eghtrstar |
|
|
| reg | atxr | div | yld |
| predict | atxer, | r |
|
gen
| atxrstar |
|
|
即新表中第一行来自表一, 第二行来自表二, 第三行来自表三, 开始循环第四行来自表一, 第五行来自表二....