B4. 帮助文件和外部命令
整理人:赵翔宇(中国人民大学)
邮箱:zhaoxiangyuf@163.com
帮助文件是学习与进阶 Stata 必不可少的学习内容,而使用外部命令则可以保证方法与工具的与时俱进,提高效率。
1. 命令帮助及检索
help/ihelp:精确查询
如想查看某命令 command
的帮助文件,最直接的方法即命令 help command
,也可以对帮助本身进行查询 help help
。
help
help help
help xtreg
help winsor2
执行上述命令后会在 Stata 的内置浏览器中打开文本格式的帮助文件,通常都只提供一些简洁明了的关键信息。若想查看官方命令对应的 PDF 手册文档,可以使用 Chen and Lian (2024) 编写的 ihelp
(等价命令为 wwwhelp
) 命令。
ihelp
是 help
命令的姊妹版,提供了一种快速便捷的方式来查看 Stata 官方 HTML 或 PDF 版本的帮助文件。
- 只需输入
ihelp xtreg
,Stata 就会打开 xtreg.pdf。 - 输入
ihelp xtreg, md
,它会生成并复制如下 Markdown 文本到剪贴板,你可以用Ctrl+V
粘贴到 Markdown 编辑器中:[**[XT]** xtreg](https://www.stata.com/manuals/xtxtreg.pdf)
findit:模糊查询
help
和 ihelp
适用于已经知道命令具体名称的情况。更多的情况下,我们只知道某种方法或模型的关键词,甚至仅仅知道作者的姓名,此时可以借助 findit
(等价于 search
命令) 进行模糊查询。
例如,我们想了解 动态面板 相关命令,可以输入:
findit dynamic panel
弹出窗口中提供了丰富的查询结果。每行命令说明前会有不同类型的标识符,以区分该命令的来源。[XT]
为 Stata 官方命令; SJ*
为来源于 Stata Journal 的命令; 无标识则是用户自行编写命令。
检索技巧
下面的小技巧可以帮你提高搜索效率:
单词的大小写和顺序 不影响检索结果
介词可以省略
尽量不用复数形式,distribution 优于 distributions
不用进行时, median test 优于 medians testing
逐渐缩小检索范围:distribution –> normal distribution
可以加上
data
,statistics
,graph
等关键词来限定检索范围:findit data outlier findit stat median // statistics 可简写为 stat findit graph kdensity findit program loop
2. 管理来自 SSC 的外部命令
Stata 外部命令主要来源于 Stata Journal、 SSC、 用户、会议 等,其中, SSC (Statistical Software Components) 非常常用。
2.1 基本命令
ssc 相关的命令可以通过 help ssc
查询,以下列出了较为常用的几个命令:
命令 | 功能 |
---|---|
ssc new |
查看新增 / 更新的命令 |
ssc describe b |
查看以 b 开头的所有命令 |
ssc describe command |
对 command 命令进行描述 |
ssc install command, replace |
安装 command 命令并覆盖旧版本(如果有的话) |
2.2 外部命令存放位置
设置之后安装外部命令的路径(该目录相关文件夹需要事先创建):
set ado "D:\stata\personal\myplus" net
2.3 查询已安装的外部命令
如果想查询自己电脑上已经安装的外部命令,可以输入 ado
相关命令:
//呈现本机上安装的所有外部命令
ado //仅呈现包含特定关键词的外部命令
ado, find(winsor) ado, find(panel unit)
更便捷地,使用 mypkg
可以按首字母顺序呈现出的安装的外部命令:
//呈现本机上已安装的外部命令
mypkg //呈现 xt 开头的所有外部命令 mypkg xt*
若想查看命令的版本和发布时间等信息,可以使用 which
命令:
//列示外部命令的基本信息 which winsor2
3. 参考文献和扩展阅读
- Chen Yongli, Lian Yujun. Browse and cite Stata manuals easily: the wwwhelp command. Stata Journal, 2024, 24 (1): 161–168. -PDF-, Link, Google, -Appendix-, github
- 李原, 2024, Stata:批量快速安装外部命令-usepackage, 连享会 No.1352.
- 游万海, 连玉君, 2019, Stata: 外部命令的搜索、安装与使用, 连享会 No.1.
- 王毓泽, 2024, packagesearch:自动扫描并安装do文档中的外部命令, 连享会 No.1376.
- 王维怡, 2021, Stata结果重现:dependencies命令-外部命令的版本控制, 连享会 No.696.
- 秦范, 2022, 论文重现:外部命令的版本控制, 连享会 No.939.
- 连享会, 2023, Stata外部命令:SSC所有外部命令清单-按时间排序, 连享会 No.1297.
- 连享会, 2022, Stata外部命令:SSC所有外部命令清单-按类别排序, 连享会 No.141.
- 连享会, 2024, Stata外部命令:SSC所有外部命令清单-按首字母分类, 连享会 No.1501.
- 连享会, 2020, 史上最全的 Stata 外部命令一览, 连享会 No.58.
- 连玉君, 2020, Stata Plus-连老师的 Stata 外部命令集 (Update), 连享会 No.15.
- 连玉君, 2020, Stata:聊聊 profile.do 文件, 连享会 No.77.
- 顾小龙, 连玉君, 2020, Stata帮助和网络资源汇总(持续更新中), 连享会 No.187.
- 连享会, 2024, ihelp: 快速打开Stata帮助文件PDF手册, 连享会 No.1416.