Stata安装与Sublime Text3配置教程

Stata安装与Sublime Text3配置教程

这篇文章介绍了Stata14、Stata15和Sublime Text3的安装及配置。

PDF阅读:

Stata安装教程.pdf

Stata安装包获取

为了方便大家下载,我已经准备了一个百度网盘的共享文件夹,把下面的连接复制到浏览器中即可加入共享文件夹(如果失效了可以在文末留言联系我增补):

1
https://pan.baidu.com/s/4eUhwqD8

该文件夹里面包含了Windows版本和Mac版本的Stata14和Stata15安装包和相关配置文件。你可以根据自己的电脑系统和版本偏好选择安装。

为了方便(实际上是我懒得卸载自己电脑上的Stata了),本文仅介绍如何在Windows系统上安装Stata14和Stata15,最后作为补充,介绍如何安装和配置一款非常好用的Stata代码编辑器——Sublime Text。当然Stata的代码编辑器还是不止一个的,另一个非常好用的代码编辑器是Atom,不过实际上一个编辑器是否支持Stata在于有没有大佬编写一个把代码发送给Stata执行的插件。

Stata14的安装

之所以有了Stata15还是想介绍一下Stata14,是因为很多人(包括我)学习Stata的时候是使用的Stata14,所以有时候还不是很习惯Stata15里面的一些东西。另外就MP版本的Stata来说,暂时我只找到了Stata14MP(并行版本的Stata,价格最为昂贵且速度最快),Stata15暂时只有SE版本(特别版本)和IC版本(最慢的版本)。大部分时候SE版本是能满足使用需求的。但是如果你是一个完美主义者,你可能接受不了不够完美的东西。当然共享文件夹里面还介绍了如何永久试用Stata15MP的方法,不过注意,第一这个破解方法是不完美的破解,不能很好的和代码编辑器建立连接且不能应用于Mac系统。

Windows OS

下面就正式开始介绍Stata14MP的安装过程吧!

  • 第一步,点击打开exe文件:

  • 第二步,接受许可协议:

  • 第三步,不需要改任何东西:

  • 第四步,选择版本。由于序列号是MP版本的,所以选择MP:

  • 第五步,设定你的Stata的安装目录,注意:一定要记住这个安装目录的路径!

  • 第六步,Next:

  • 第七步,Next:

  • 第八步,正在安装中:

  • 第九步,安装完成:

  • 第十步,找到刚刚的安装目录,按照图中的方法创建桌面快捷方式:

  • 第十一步, 把共享文件夹里面一个名为stata.lic的文件复制粘贴到安装目录里面,然后双击刚刚在桌面新建的快捷方式打开Stata,你会看到下面的错误信息:

  • 不过完全不用担心,点击OK然后点击下一步

  • 注意这一步里面记得取消Register Stata online

  • 最后,安装完成,记得选择Disable automatic update checking,因为它很烦人:

  • 然后,我们可以运行一个简单的更新命令:
1
update all

你会发现运行出错,这就说明!这个Stata是盗版的!所以别声张!

Mac OS

Mac OS上安装Stata14比Windows上的安装要简单很多,因此我不再赘述。下面仅仅展示一下Mac版本的Stata14:

另外Mac版本的Stata14可以非常方便的更改工作目录:

Stata15的安装

Windows OS

Stata15的安装过程和Stata14的基本一样:

  • 第一步,点击打开exe文件:

  • Next:

  • 注意!这里要选择SE:

  • 另外,如果你忘记关闭自动检查,可以使用如下操作关闭:

Mac OS

同样,这里仅仅展示Mac版本的Stata15SE:

此外Mac版本的Stata还支持在终端使用(刚刚的Stata14也支持),首先需要安装终端工具:

然后打开终端,输入stata-se回车:

是不是非常酷!当然不仅仅是酷,这个功能极大的拓展了Stata的能力!

Stata代码编辑器的配置

同样,这里只详细介绍Windows系统上的安装和配置,Mac系统的安装配置流程相似且更加简单。(以连接Stata15为例)

Windows OS

安装与配置

首先到Sublime Text3的官网下载最新版本的Sublime Text3,官网地址为:Sublime Text3,Windows版本的下载连接为:Windows 64 bit

  • 下载完成后点击打开,记得勾选这个:

  • 安装完成之后的界面如下(我打开了一个Stata的ado文件),点击Tools=>Install Package Control,这个会安装一个包控制工具:

  • 稍等片刻即安装完成(注意电脑要联网):

  • 下面我们需要安装一些包。选择Preferences => Package Control:

  • 选择Install Packages:

  • 然后在输入框里输入pywin32点击安装这个插件

  • 稍等片刻即可安装完成,同样的方式安装StataEditor和ChineseLocalizations插件,第二个插件是一个汉化的插件:

  • 接下来配置StataEditor插件,把Setting-Default中的内容复制粘贴到Setting-User中:

  • 然后在Setting-User中改动如下内容:

为(这里修改的是你的Stata的安装位置、版本和字符编码,前面两个要结合你的实际情况)

  • 配置完成之后点击右下角会弹出一个选择框,从框中找到Stata选中,然后你就会发现代码变成彩色的了!这就是代码高亮。

  • 不过现在的代码还是不能直接运行,我们还需要继续进行下面的操作:
  • 按 Ctrl+`(注意这个键是半角输入模式下的制表符上面的那个键)打开命令窗口输入下面这段代码:

  • 这段代码来自这里:点击跳转

  • 回车运行完之后再次Ctrl+`关闭命令窗口即可。

  • 最后我们再去到Stata15的安装位置,右键StataSE-64.exe创建快捷方式,然后右键点击刚刚创建的快捷方式选择属性打开做如下修改,也就是在目标的最后加上/Register

  • 再点击高级勾选:

  • 确定所有,回到安装位置,右键快捷方式选择以管理员的身份运行,然后可以了。

运行完之后你就会发现这个快捷方式无法启动Stata了,重新新建一个快捷方式即可。

使用演示

  • 关掉Sublime,首先新建一个do文档(建立方法是新建一个txt文档然后把扩展名改为do即可)

  • 现在它的默认打开方式是Stata,我们右键打开属性修改一下:

  • 然后点击确定就可以了。

  • 打开它!我写了一个比较规范的do-file:

我的注释是绿色的是我自己调的色。

  • 我们要记住的第一个快捷键就是:Ctrl+D——运行全部或选中的代码。
  • 选择实力文件夹中的所有代码,然后按Ctrl+D即可绘制出一副太极八卦图了:

太极八卦图

太极八卦图的绘制代码

Stata
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
* 使用plotplain主题:https://www.czxa.top/posts/24695/#plotplain
clear
set obs 500
gen x = runiform(0, 0.6)
gen y1 = sqrt(0.352 - x^2)
gen y2 = -sqrt(0.352 - x^2)
tw ///
scatteri 0 0, msymbol(O) msize(*60) mcolor(black) || ///
scatteri 0 0, msymbol(O) msize(*56) mcolor(white) || ///
scatteri 0 0, msymbol(O) msize(*54) mcolor(black) || ///
scatteri 0 0, msymbol(O) msize(*50) mcolor(white) || ///
scatteri 0 0, msymbol(O) msize(*48) mcolor(black) || ///
scatteri 0 0, msymbol(O) msize(*44) mcolor(white) || ///
pci 0 0 -1 -0.03, lc(white) lw(*2) || ///
pci 0 0 -1 0, lc(white) lw(*6) || ///
pci 0 0 -1 0.03, lc(white) lw(*2) || ///
|| ///
pci 1 -0.4142 -1 0.4142, lc(white) lw(*12) || ///
pci 1 -0.38 -1 0.38, lc(white) lw(*4) || ///
pci 1 -0.49 -1 0.49, lc(white) lw(*4) || ///
|| ///
pci 0 0 -0.63 0.66, lc(white) lw(*3) || ///
pci 0 0 -0.61 0.66, lc(white) lw(*3) || ///
pci 0 0 -0.59 0.665, lc(white) lw(*3) || ///
|| ///
pci 0.65 -0.65 0.75 -0.75, lc(white) lw(*3) || ///
pci 0.635 -0.635 0.7 -0.7, lc(white) lw(*3) || ///
pci 0.63 -0.666 0.68 -0.72, lc(white) lw(*5) || ///
|| ///
pci 0.45 -1 -0.45 1, lc(white) lw(*5) || ///
pci 0.4 -1 -0.4 1, lc(white) lw(*6) || ///
pci 0.35 -1 -0.35 1, lc(white) lw(*8) || ///
|| ///
pci 0 -0.9 0 -0.8, lc(white) lw(*8)|| ///
pci 0 0.7 0 0.8, lc(white) lw(*8)|| ///
pci 0 0.9 0 1, lc(white) lw(*8)|| ///
|| ///
pci -1 -0.4142 1 0.4142, lc(white) lw(*16) || ///
|| ///
pci -0.75 -0.75 -0.57 -0.57, lc(white) lw(*8) || ///
pci 0.5 0.5 0.56 0.56, lc(white) lw(*8) || ///
|| ///
pci -0.45 -1 0.45 1 , lc(white) lw(*16) || ///
|| ///
scatteri 0 0, msymbol(Oh) msize(*36) mcolor(black) || ///
rarea y1 y2 x, sort fc(black) lc(black) fi(inten100) || ///
scatteri -0.292 0, msymbol(O) msize(*17.5) mcolor(black) || ///
scatteri 0.292 0, msymbol(O) msize(*17.5) mcolor(white) || ///
scatteri 0.292 0, msymbol(O) msize(*4) mcolor(black) || ///
scatteri -0.292 0, msymbol(O) msize(*4) mc(white) || ///
||, leg(off) xla(-1(2)1, nogrid format(%6.0f) labc(white) ///
tlc(white)) xsc(lc(white)) yla(-1(0.1)1, nogrid) ///
aspect(1) ysc(off) xti(" ")
gr export 太极八卦图.png, width(1800) height(1200)

Mac OS

Mac上的安装配置更加简单。不再介绍。

常用shell/Dos命令安装

shell和Dos分别是Mac/Linux和Windows上对命令解释器的称谓。Stata的一个最常见的拓展使用就是调用shell命令和Dos命令。为了简单,下面统称为shell命令。在Windows系统上,Dos命令可以在cmd——命令提示符中运行,而shell命令可以在Mac的终端中运行。Stata可以通过!或者shell调用这些工具。其中最常用的莫过于curl命令了。这款命令非常强大,可以模拟浏览器操作。在使用Stata爬数据的时候经常使用。这里介绍一下如何安装这款工具。

Windows OS

  • 首先打开命令提示符,输入where powershell找到powershell.exe的位置, 然后找到它右键选择以管理员身份打开. 然后就会弹出来一个蓝色的命令行界面.
  • 然后可以安装一个包管理工具choco(这里参考了这篇文章《在windows下使用choco作为包管理工具》). 在以管理员身份打开的powershell里依次输入下面几句命令:
1
2
3
4
5
Set-ExecutionPolicy RemoteSigned
/* 安装choco */
iwr https://chocolatey.org/install.ps1 -UseBasicParsing | iex
/* 安装curl */
choco install curl

这样你就安装好了Windows下一款非常好用的包管理工具,此外,你如果想安装其他命令,可以在这个网站检索:https://chocolatey.org/packages。推荐安装wgetaxel,这两个是非常好用的下载工具。axel是个多线程下载工具,下载电影什么的都不是问题。

  • 另外有时候也会用到tr命令和sed命令:这两个命令的下载链接分别为:

tr:http://batch-cn.qiniudn.com/tool/tr.exe

sed:http://batch-cn.qiniudn.com/tool/4.0.7/sed.exe

推荐大家一个非常全的批处理命令库:http://www.bathome.net/s/tool/

注意上面下面的命令都不是双击安装的,把下载到的exe文件放入C:\Windows\System32即可全局使用。

Mac OS

如果你是Mac用户,那你非常幸运,因为上面提到的curl、tr和sed都是自带的。

Stata更新

Stata公司定期会出更新包修复一些Bug或者添加一些新的功能,及时更新Stata也是有必要的。由于我们的Stata是盗版的,所以只能采取离线更新。即首先下载离线更新包,然后更新:
离线更新包的下载地址为https://www.stata.com/support/updates/,为了方便大家更新,我这里直接给出各个版本的下载链接

stata15update_win.zip

stata15update_mac.zip

stata14update_win.zip

stata14update_mac.zip

下载完成之后会得到一个zip文件,解压。

下面打开Stata(根据你的Stata版本选择更新包即可):
在Command窗口输入db update并回车,会弹出这个窗口:

然后选择From alternate location => Browse => 确定:

点击OK即可进入更新:

选择Yes:

然后等待片刻:

Stata15MP版本永久试用

在我提供的安装包里面,有一个Stata15MP版本的永久试用办法,是通过改系统日期来实现的。注意这个方法仅适用于Windows系统。具体方法文件夹里面有介绍,这里不再赘述。

# Stata

评论

程振兴

程振兴 @czxa.top
截止今天,我已经在本博客上写了604.4k个字了!

Your browser is out-of-date!

Update your browser to view this website correctly. Update my browser now

×