目录 由于多数 Stata 入门教程都是针对 Windows 系统的,所以 Mac 系统用户在初次接触 Stata 时往往显得手足无措,本推文对 连享会直播课 Mac 学员经常遇到的问题进行解答。 1. 文件路径设置版本说明:Stata SE 15.1 macOS Catalina 10.15.6 初次安装 Stata ,在 command 窗口中输入 若输入 如果是更新过 Stata 的版本,或者是卸载之后又重装了 Stata,那么在 command 窗口中输入 可以看到, Stata 默认会将存放外部命令以及个人资料的文件夹备份于 解决方案 1:修改默认路径参考 「Stata 中 profile.do 的设定」 (CSDN 旧版),只要经过一点修改,MacOS 用户便也可以享受到 profile 带来的便利,以下是适用于 MacOS 的 profile.do 文档的基本设定: *------------begin profile.do------------
*-不要自动更新
set update_query off
*-基本参数设定
set type double // 后续产生的变量都将是双精度型的
set memory 50m // 为 stata 分配 50M 内存
set matsize 2000 // 矩阵维度
set scrollbufsize 500000 // 设定屏幕的最大显示行数
set more off, perma // 不分屏显示
*-结果显示格式
set cformat %4.3f //回归结果中系数的显示格式
set pformat %4.3f //回归结果中 p 值的显示格式
set sformat %4.2f //回归结果中 se值的显示格式
*-文件目录设定
sysdir set PLUS '/Applications/Stata/ado/plus' //外部命令的存放地址
sysdir set OLDPLACE '/Applications/Stata/ado'
sysdir set PERSONAL '/Applications/Stata/ado/personal' //个人文件夹
*-ado文档查找路径(你可以如法炮制添加其他路径)
adopath '/Applications/Stata/ado/personal'
*-log文件:自动以当前日期为名存放于 stata15/do 文件夹下
cap cd `c(sysdir_stata)'do
if _rc{
mkdir `c(sysdir_stata)'do //检测后发现无 do 文件夹,则自行建立一个
}
local fn = subinstr('`c(current_time)'',':','-',2)
local fn1 = subinstr('`c(current_date)'',' ','',3)
log using `c(sysdir_stata)'do/log-`fn1'-`fn'.log, text replace
cmdlog using `c(sysdir_stata)'do/cmd-`fn1'-`fn'.log, replace
*-stata启动后自动进入该目录 (自行设定)
cd '`c(sysdir_personal)''
*-一次性转换当前工作路径下的所有文件
cap program drop uniall
program define uniall
*-说明: dofile 或 数据文件中包含中文字符时,需要转码才能正常显示
*-Step 1: 分析当前工作路径下的编码情况
*unicode analyze*
*-Step 2: 设定转码类型
ua: unicode encoding set gb18030 // 中文编码
*-Step 3: 转换文件
ua: unicode translate *
end
* -------------------------end profile.do-------------- 第一步:打开一个新的 dofile (设定方法参见「Stata 中 Do-file 编辑器的使用」,及「Stata 中 dofile 编辑器的配置」),将以上代码粘贴进去,保存命名为 “profile”,并将此文件放置于应用程序下的 Stata 文件夹下,如图: 第二步:前往「Stata Plus-连老师的 Stata 外部命令集」下载 plus 压缩包,将其解压放置在应用程序下的 Stata 文件夹下的 ado 文件夹下,如图: 第三步:在 ado 文件夹下新建 personal 文件夹,并将课程文件夹放置在 personal 文件夹下,如图: 最后,重新启动 Stata,结果窗口便会出现 这代表 Stata 的默认文件存档路径便更改成功了,每次使用
解决方案 2:保持原路径当然 Stata 默认将 PLUS 和 PERSONAL 的路径设置在 Library 中也是有合理之处的,这主要是为了避免 Stata 更新换代时所带来的大量文件的迁移工作。 假如我们不想更改文件的默认路径,那么我们还可以通过以下方式快速找到 plus 和 personal 文件夹。 第一步:打开访达,同时按下 “⌘ Shift G” ,可打开前往文件夹,输入 library,点击下拉框,切记一定要选择第二个选项,即 “/用户/xxx/资源库/”,如下图,否则可能会出现 Application Support 文件夹里也找不到 plus 和 personal 的情况。 第二步:打开资源库中的 Application Support 文件夹,找到 Stata 文件夹,如图: 第三步:Stata 文件夹下便存放了 plus 和 personal 文件夹。 2. 快捷键大全Windows 下 Stata 的快捷键非常多,具体可见 「Stata15 快捷键:键盘就是你的武器」,这里介绍 Mac 系统下部分实用的快捷键: F-key Definition ------------------ fn F1 help advice; fn F2 直接运行describe命令; fn F7 在命令窗口生成save命令; fn F8 在命令窗口生成use命令; fn ↑ 显示上一条执行过的命令 ------------------ Ctrl-key Definition ------------------ Command Shift D 执行(Do)选中的命令 (*) Command Shift R 运行程序(Run) (*) Command F 在do-editor中搜索特定的关键词 Command O 打开do文档 Command N 新建do文档 Command S 保存do文档 (*) ------------------ 注:上述快捷键仅适用于 do-editor 3. shellout 命令Mac 系统下无法使用 一般来说,我们使用 解决方案:用 !open 命令替换第一步:打开一份含有 第二步:在上面搜索框中输入 shellout,下面替换框中输入 !open,如图: 第三步:按下全部替换按钮,Stata 便将所有的 4. 界面基础设定针对 MacOS 用户,所有针对 Stata 的界面设置统一在 Preference (首选项) 中显示,在左上角点击 Stata/SE 15.1 之后就可以看到首选项设置 ,效果如下: 我们可以在 Preference (首选项) 中进行 基本偏好设置 (General preferences),图形偏好设置 (Graph preferences),语言偏好设置 (User-interface language) 以及 偏好设置管理 (Manage preferences) 的设定。 在这里我们以语言偏好设置为例,相对于 Windows 系统来说,MacOS 系统下的 Stata 更方便设置语言系统,在 Preference (首选项) 中点击 User-interface language 即可设置语言: 在 User-interface language 中,我们可以把系统默认的英语 (System default) 设置成中文 (Chinese)。并在设置完成后重启 Stata。 重启 Stata 后效果如下: 参考资料温馨提示: 文中链接在微信中无法生效。请点击底部「阅读原文」。 |
|