如何在stata中删除同一文档上的多个表?

时间:2015-06-29 14:39:04

标签: loops stata

如果我在循环中有outreg,我怎样才能在同一文档上的单独表中获得outreg个结果。

我提供了我在下面找到的答案。

1 个答案:

答案 0 :(得分:1)

需要从http://fmwww.bc.edu/RePEc/bocode/o安装outreg      ' OUTREG':将估算表写入Word或TeX文件的模块 (请注意,如果找到,则需要卸载以前的outreg更新)

上面的文档是here。它提供了以下示例:

  1. 使用addtable
  2. 在同一文档中放置其他表格
  3. 将多个估算结果合并到一个循环中,在该循环中,您循环outreg而不输出结果,然后replay超过outreg结果保存在内存中以输出表。示例:

    outreg, clear
    forvalues r = 2/5 {
       quietly reg mpg price weight if rep78==`r'
       outreg, merge varlabels ctitle("", "`r'") nodisplay
    }
    outreg using auto, replay replace title(Regressions by Repair Record)
    
  4. 将循环中的估计结果合并到两个单独的outreg表中:首先声明要保存的不同表,然后在循环之后使用addtable将两个单独的表输出到word中。示例:

    outreg, clear(iv)
    outreg, clear(first)
    forvalues r = 1/4 {
       quietly ivreg2 rent pcturban (hsngval = faminc) if reg`r', savefirst
       outreg, merge(iv) varlabels ctitle("","Region `r'") nodisplay
       quietly estimates restore _ivreg2_hsngval
       outreg, merge(first) varlabels ctitle("","Region `r'") nodisplay
    }
    outreg using iv, replay(first) replace title(First Stage Regressions)
    outreg using iv, replay(iv) addtable title(Variables Regression)