Note:对于微信公众号用户,请点击底部 【阅读原文】 查看下载链接。
今天说说多数 Stata 用户都知道的东西 (知道和熟悉是两回事) —— 就是这货:
每次一开机,Stata 会自动找到这个名为 profile.do 的文件,并执行里面的所有命令,显示为 running D:\stata15\profile.do …
这些命令可能是为了满足如下诉求:
Stata: 开机基本诉求
- 每次打开 Stata,我希望她能把屏幕上呈现的那些结果自动记录在一个 txt 文档中,以便发给老板查看,让他知道我有多努力;或是在电脑崩溃时可以找回自己悲惨兮兮写出的那些命令,……。这很容易设定!
- 每次打开 Stata,我都希望只需输入几个字母就能打开我经常放问的一些文件夹。比如,查看 Stata Journal 各期 PDF 文件,比如进入我备课的文件夹,……。这些
也很容易设定!
……
1. 最重要的设定
根据我的经验,最重要的设定只有两个:
一个是设定文件路径,以便每次使用 ssc install
或 github install
等命令安装外部命令时,Stata 可以自动将下载的文件放到合适的位置,方便我们调用 (参见 「Stata: 外部命令的搜索、安装与使用」);
另一个是开机是自动生成日志文件,记录在屏幕上显示的所有信息,以便于我们追踪自己的工作历程,在突然死机等突发情况下找回那些已经执行过但没有及时保存的代码。
其他诸多可以自定设定的参数都在这个页面中:help set
。包括:结果窗口中的行距 (help linegap
),图形模板 (help set scheme
) 等等。
1.1 设定外部命令的下载路径
profile.do 文件中最核心的命令就两条:(详情参见 help sysdir
和 help set
)
*-外部命令的存放位置 (下载路径)
sysdir set PLUS "`c(sysdir_stata)'ado\plus"
*-个人文件夹位置
sysdir set PERSONAL "`c(sysdir_stata)'ado\personal"
这里,sysdir set PLUS ……
指定了日后外部命令的存放位置:在 Stata 安装路径下的 ado\plus 子文件夹中。其中,`c(sysdir_stata)’ 是一个暂元,里面存放