使用collect进一步自定义表格
上面的表格看起来不错。我还将演示如何进行一些dtable无法直接使用的其他更改。由于dtable是使用collect实现的,因此我们可以使用collect命令集来进一步管理使用dtable创建的表,并以各种方式对其进行编辑。顺便说一句,collect命令一开始需要花点功夫来熟悉所有工具,但我相信您会掌握这些技能,并在稍加练习后喜欢使用这组命令来创建您需要的任何表。
进一步更改表信息,我想1)隐藏表格标题中的变量名称male,并将组标签No和Yes分别更改为Female和male,2)在连续变量和分类变量之间以及不同分类变量之间添加水平线,3)将检验的p值加粗,并用浅黄色阴影**显示检验列,4)在表中添加自定义注释,显示不同变量的检验类型。让我们使用下面的collect命令来进行这些更改:
请注意,Stata Results窗口可以显示其中的一些更改,但它不能显示诸如阴影颜色之类的修改。我们可以打开Tables生成器,并在那里确认我们拥有所需的确切表格样式。我们可以从菜单中打开表格生成器,打开菜单Statistics > Summaries, tables, and tests > Tables and collections > Build and style table。
我们可以在Tables生成器的预览窗口中看到表格的外观。
当我们将该表导出到其他文档时,导出的表将与这里显示的表相同。我们将该表导出为.html文件中。
以下是我们的较终文档:
生成包含表格的完整
由于dtable创建描述性统计数据表,而这种类型的表通常作为Table 1包含在技术文档中,因此您可能希望将使用dtable获得的表插入到更大的文档中,而不是单独将表导出为文档。如果是这种情况,如果您分别使用putdocx、putpdf或putexcel创建文档,则可以使用putdocx collect、putpdf collect或putexcel ul_cell=collect导出表格。通过这种方式,该表可以与其他内容一起放在文档中的任何位置。以下是使用putdocx创建包含上述表的文档的示例:
使用上面的代码,我们创建了文件report1.docx,如下所示
本报告也可复制。随时重新运行命令并重新创建报告。
结语
在这篇博文中,向您展示了Stata 18中使用dtable可以实现的一些功能和有趣的操作。它有很多功能,我无法在一篇文章中全部展示。您可以申请Stata 18试用来体验一下它给您带来的便利。
北京天演融智软件有限公司(科学软件网)是STATA软件在中国的授权经销商,为中国软件用户提供优质的软件销售和培训服务。
北京天演融智软件有限公司专注于matlab,stata,spsspro,pscad,gams,nvivo,cyme,gms,mathematica等