B4. 帮助文件和外部命令

整理人:赵翔宇(中国人民大学)
邮箱

帮助文件是学习与进阶 Stata必不可少的学习内容,而使用外部命令则可以保证方法与工具的与时俱进,提高效率。

1. 命令帮助及检索

如想查看某命令 command 的帮助文件,最直接的方法即命令 help command,也可以对帮助本身进行查询 help help

这种方法在知道命令具体的名称时较为高效,但作为初学者可能并不熟悉名称,因此可以用 findit 实现模糊查询。

如想了解 动态面板 相关命令,则命令:

findit dynamic panel

即可在弹出窗口了解相关的命令说明。每行命令说明前会有不同类型的标识符,以区分该命令的来源。[XT] 为 Stata 官方命令; SJ* 为来源于 Stata Journal 的命令 ; 无标识则是用户自行编写命令。

和在浏览器搜索时一样,注意以下事项,可以实现更高效的搜索:

  1. 单词的大小写和顺序 不影响检索结果

  2. 介词可以省略

  3. 尽量不用复数形式,distribution 优于 distributions

  4. 不用进行时, median test 优于 medians testing

  5. 逐渐缩小检索范围:distribution –> normal distribution

  6. 可以用如下名词限定检索范围:

    data                        e.g.  findit data outlier
    
    statistics  || 简写为 stat   e.g.  findit stat median
    
    graph                       e.g.  findit graph kdensity
    
    program     || 简写为 prog   e.g.  findit 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 外部命令存放位置

设置之后安装外部命令的路径(该目录相关文件夹需要事先创建):

net set ado "D:\stata\personal\myplus"

2.3 查询已安装的外部命令

如果想查询自己电脑上已经安装的外部命令,可以输入 ado 相关命令:

ado                   //呈现本机上安装的所有外部命令
ado, find(winsor)     //仅呈现包含特定关键词的外部命令
ado, find(panel unit)

更便捷地,使用 mypkg 可以按首字母顺序呈现出的安装的外部命令:

mypkg                 //呈现本机上已安装的外部命令
mypkg xt*             //呈现 xt 开头的所有外部命令 

若想查看命令的版本和发布时间等信息,可以使用 which 命令:

which winsor2         //列示外部命令的基本信息