Stata:btable-描述性统计命令介绍

发布时间:2023-04-05 阅读 1189

Stata连享会   主页 || 视频 || 推文 || 知乎 || Bilibili 站

温馨提示: 定期 清理浏览器缓存,可以获得最佳浏览体验。

New! lianxh 命令发布了:
随时搜索推文、Stata 资源。安装:
. ssc install lianxh
详情参见帮助文件 (有惊喜):
. help lianxh
连享会新命令:cnssc, ihelp, rdbalance, gitee, installpkg

课程详情 https://gitee.com/lianxh/Course

课程主页 https://gitee.com/lianxh/Course

⛳ Stata 系列推文:

PDF下载 - 推文合集

作者:刘诚 (中山大学)
邮箱liuch553@mail2.sysu.edu.cn


目录 [TOC]


1. 简介

描述性统计常被用于获得对研究数据的最初步认识,常用指标包括均值、中位数、标准差等。看似简单基础,却能很好地反映出数据的集中趋势、分散程度及频数分布等。一张清晰全面的统计表,不仅能直观展示数据质量,更是彰显作者功底与研究价值,是各大核心期刊高水平论文不可或缺的重要组成部分。

本文将重点介绍 Lukas Bütikofer 于 2022 年上传 Github 并开源分享的外部命令 btable。Lukas 是伯尔尼大学医学院分支机构 CTU Bern 的一名资深数据分析师,研究领域为医疗观察、临床试验等的数据分析与统计汇报。

描述性统计同样常见于生物医学类期刊,且通常以 Table 1 即第一张表格的形式出现,作用是向读者展示研究人群的基本特征,而 btable 设计的初衷便是利用 Stata 轻松解决对 Table 1 的绘制。

btable 能够通过两条简洁的命令完成对各类变量的描述性统计及表格绘制,包括连续变量、类别变量、计数变量、TTE (Time-to-event) 变量等,并支持分组统计与组间效应的测算。

表格的绘制分为两步:

  • 首先,通过 btable 命令生成一张原始表格,报告全样本统计指标。若存在分组,还将分别报告各组统计指标、组间效应及其置信区间与检验 p 值,涵盖数十种不同效应及检验方法,可谓是描述性统计的集大成者。
  • 其次,通过 btable_format 命令一键实现论文级表格排版,省心、高效又美观。

2. 命令介绍

* 命令安装 https://github.com/CTU-Bern/btable
cnssc install lxhget, replace 
lxhget btable.zip, install replace 
help btable
* btable 命令语法
btable varlist [if] [in] , saving(filename) [by(groupvar) options]
  • varlist:支持连续变量、类别变量、计数变量、TTE 变量等;
  • saving(filename):必选项,指定产出表格的文件名,文件格式为数据集 (filename.dta)。
  • by(varname):分组统计并进行组间效应测算,分组变量标签将另外存储于附属文件 filname_group.dta 中。
* btable_format 命令语法
btable_format using filename [, options]

3. Stata 实操演示

. sysuse auto2, clear  
. btable price mpg rep78 headroom, saving("excars1")  
. btable price mpg rep78 headroom, by(foreign) saving("excars2") denom(nonmiss)  
. //by(foreign)分组,以非缺失值数量作为分母,文件存储为"excars2.dta" 
. btable price mpg rep78 headroom, by(foreign) saving("excars3") conti(rep78) cat(headroom) 
. //指定rep78为连续变量,headroom为类别变量,文件存储为"excars3.dta"    
. btable price mpg rep78 headroom, by(foreign) saving("excars4") rdci(ac)
. //指定风险差的置信区间类型为 ac (Agresti and Caffo,2000),文件存储为"excars4.dta"     
. btable price mpg rep78 headroom, by(foreign) saving("excars5") effect(rd meand) test(fisher ttest)
. //指定组间效应类型为 rd (风险差) 和 meand (均值差异),
. //检验的类型为 fisher (费雪精确检验) 和 ttest (t检验),
. //其他效应与检验将不会报告,文件存储为"excars5.dta
. sysuse auto2, clear  
. btable price mpg rep78 headroom, by(foreign) saving("excars") denom(nonmiss) 
. btable_format using "excars", clear 

4. 相关推文

Note:产生如下推文列表的 Stata 命令为:
lianxh 描述 输出, m
安装最新版 lianxh 命令:
ssc install lianxh, replace

相关课程

免费公开课

最新课程-直播课

专题 嘉宾 直播/回看视频
最新专题 文本分析、机器学习、效率专题、生存分析等
研究设计 连玉君 我的特斯拉-实证研究设计-幻灯片-
面板模型 连玉君 动态面板模型-幻灯片-
面板模型 连玉君 直击面板数据模型 [免费公开课,2小时]
  • Note: 部分课程的资料,PPT 等可以前往 连享会-直播课 主页查看,下载。

课程主页

课程主页

关于我们

  • Stata连享会 由中山大学连玉君老师团队创办,定期分享实证分析经验。
  • 连享会-主页知乎专栏,700+ 推文,实证分析不再抓狂。直播间 有很多视频课程,可以随时观看。
  • 公众号关键词搜索/回复 功能已经上线。大家可以在公众号左下角点击键盘图标,输入简要关键词,以便快速呈现历史推文,获取工具软件和数据下载。常见关键词:课程, 直播, 视频, 客服, 模型设定, 研究设计, stata, plus, 绘图, 编程, 面板, 论文重现, 可视化, RDD, DID, PSM, 合成控制法

连享会小程序:扫一扫,看推文,看视频……

扫码加入连享会微信群,提问交流更方便

✏ 连享会-常见问题解答:
https://gitee.com/lianxh/Course/wikis

New! lianxhsongbl 命令发布了:
随时搜索连享会推文、Stata 资源,安装命令如下:
. ssc install lianxh
使用详情参见帮助文件 (有惊喜):
. help lianxh