美文网首页stata绘图与估计结果输出
stata--自动化输出之putdocx

stata--自动化输出之putdocx

作者: 古城路揸fit人 | 来源:发表于2019-12-17 19:48 被阅读0次

    为何要使用putdocx?

    1. 可以使输出自动化,将原本耗费大量精力的结果复制、整理全部交由stata完成。大大降低了,使用人力成本。
    2. 不容易出错,同时修改方便,适合动态更新结果。

    开始、关闭、保存等控制语句

    putdocx clear //关闭内存里的docx文件
    putdocx begin //创造一个新docx文件
    
    
    putdocx append file1 file2  //将file2加到file1的后面
    putdocx save file1.docx //保存数据
    *note:单独输出每个结果,然后再用一个专门的输出集合dofile把所有结果append起来
    

    添加内容的语句

    注意putdocx每一段文字必须要接在putdocx paragraph命令之后。

    putdocx paragraph, halign(center) pagesize(psize) landscape //开始新的一段;段落居中,页面的大小,横向
    putdocx text(""), linebreak font("华文楷体",40,red) bold //花纹开题
    putdocx image A.png //插入图像
    putdocx pagebreak //插入分页符
    *note:任何接了reg2docx的语句后一句必须加上putdocx paragraph
    

    插入动态文字

    qui summ inc
    local m=r(mean)
    qui summ inc if female==0
    local mm=r(mean)
    qui summ inc if female==1
    local fm=r(mean)
    putdocx begin
    putdocx paragraph, halign(left)
    putdocx textblock begin
    平均收入为<<dd_docx_display: %5.2f `m'>>,其中,男性平均收入为<<dd_docx_display: %5.2f `mm'>>,女性的平均收入为<<dd_docx_display: %5.2f `fm'>>。
    putdocx textblock end
    putdocx save mytext, replace
    

    相关文章

      网友评论

        本文标题:stata--自动化输出之putdocx

        本文链接:https://www.haomeiwen.com/subject/ofsenctx.html