Stata安装与Sublime Text3配置教程

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

PDF阅读:

Stata安装教程.pdf

Stata安装包获取

为了方便大家下载,我已经准备了一个百度网盘的共享文件夹,把下面的连接复制到浏览器中即可加入共享文件夹:

https://pan.baidu.com/s/4bq3zV6B

该文件夹里面包含了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的安装过程吧!

update all

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

Mac OS

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

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

Stata15的安装

Windows OS

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

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的安装位置、版本和字符编码,前面两个要结合你的实际情况)

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

使用演示

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

太极八卦图

太极八卦图的绘制代码

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

Set-ExecutionPolicy RemoteSigned
/* 安装choco */
iwr https://chocolatey.org/install.ps1 -UseBasicParsing | iex
/* 安装curl */
choco install curl

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

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系统。具体方法文件夹里面有介绍,这里不再赘述。