使用esttab格式化表格:移除总计行与修改列标签的技术求助
解决esttab并排累积百分比表格的两个格式问题
刚好之前处理过类似的需求,这两个问题用esttab的参数就能轻松搞定,给你拆解一下:
移除总计行:直接加
nototal参数就行。不管你是单个制表还是多个并排,这个参数都会自动去掉所有的总计行,不用额外处理每个制表的结果。修改第二列标签为"b":你之前纠结的
collabels写法错在没用到它的labels子选项。正确的姿势是通过collabels(, labels("a" "b"))来指定列组的标签——这里第一个引号里的是第一列的标签,第二个就是你要的"b"。如果第一列的标签你想保留默认值,也可以把第一个引号换成你需要的文本。
给你一个完整的示例命令,你可以套用到自己的数据上:
* 先生成两个累积百分比的制表并存储 estpost tab 变量1, cumn estimates store tab1 estpost tab 变量2, cumn estimates store tab2 * 生成最终表格:去掉总计行,修改列标签 esttab tab1 tab2, nototal collabels(, labels("a" "b")) cells(b(fmt(%9.2f)))
解释下:
cells(b(fmt(%9.2f)))是控制百分比的显示格式,你可以根据需求调整小数位数;nototal精准移除所有总计行;collabels(, labels("a" "b"))明确给两个列组指定标签,完全符合你的需求。
内容的提问来源于stack exchange,提问作者bill999
相关产品推荐
相关产品推荐

