这篇文章介绍了Stata14、Stata15和Sublime Text3的安装及配置。
PDF阅读:
为了方便大家下载,我已经准备了一个百度网盘的共享文件夹,把下面的连接复制到浏览器中即可加入共享文件夹:
https://pan.baidu.com/s/4bq3zV6B
该文件夹里面包含了Windows版本和Mac版本的Stata14和Stata15安装包和相关配置文件。你可以根据自己的电脑系统和版本偏好选择安装。
为了方便(实际上是我懒得卸载自己电脑上的Stata了),本文仅介绍如何在Windows系统上安装Stata14和Stata15,最后作为补充,介绍如何安装和配置一款非常好用的Stata代码编辑器——Sublime Text。当然Stata的代码编辑器还是不止一个的,另一个非常好用的代码编辑器是Atom,不过实际上一个编辑器是否支持Stata在于有没有大佬编写一个把代码发送给Stata执行的插件。
之所以有了Stata15还是想介绍一下Stata14,是因为很多人(包括我)学习Stata的时候是使用的Stata14,所以有时候还不是很习惯Stata15里面的一些东西。另外就MP版本的Stata来说,暂时我只找到了Stata14MP(并行版本的Stata,价格最为昂贵且速度最快),Stata15暂时只有SE版本(特别版本)和IC版本(最慢的版本)。大部分时候SE版本是能满足使用需求的。但是如果你是一个完美主义者,你可能接受不了不够完美的东西。当然共享文件夹里面还介绍了如何永久试用Stata15MP的方法,不过注意,第一这个破解方法是不完美的破解,不能很好的和代码编辑器建立连接且不能应用于Mac系统。
下面就正式开始介绍Stata14MP的安装过程吧!
OK
然后点击下一步
:Register Stata online
:Disable automatic update checking
,因为它很烦人:update all
你会发现运行出错,这就说明!这个Stata是盗版的!所以别声张!
Mac OS上安装Stata14比Windows上的安装要简单很多,因此我不再赘述。下面仅仅展示一下Mac版本的Stata14:
另外Mac版本的Stata14可以非常方便的更改工作目录:
Stata15的安装过程和Stata14的基本一样:
同样,这里仅仅展示Mac版本的Stata15SE:
此外Mac版本的Stata还支持在终端使用(刚刚的Stata14也支持),首先需要安装终端工具:
然后打开终端,输入stata-se
回车:
是不是非常酷!当然不仅仅是酷,这个功能极大的拓展了Stata的能力!
同样,这里只详细介绍Windows系统上的安装和配置,Mac系统的安装配置流程相似且更加简单。(以连接Stata15为例)
首先到Sublime Text3的官网下载最新版本的Sublime Text3,官网地址为:Sublime Text3,Windows版本的下载连接为:Windows 64 bit
为(这里修改的是你的Stata的安装位置、版本和字符编码,前面两个要结合你的实际情况)
这段代码来自这里:点击跳转
回车运行完之后再次Ctrl+`关闭命令窗口即可。
最后我们再去到Stata15的安装位置,右键StataSE-64.exe创建快捷方式,然后右键点击刚刚创建的快捷方式选择属性打开做如下修改,也就是在目标的最后加上/Register
:
运行完之后你就会发现这个快捷方式无法启动Stata了,重新新建一个快捷方式即可。
关掉Sublime,首先新建一个do文档(建立方法是新建一个txt文档然后把扩展名改为do即可)
现在它的默认打开方式是Stata,我们右键打开属性修改一下:
然后点击确定就可以了。
打开它!我写了一个比较规范的do-file:
我的注释是绿色的是我自己调的色。
Ctrl+D
——运行全部或选中的代码。Ctrl+D
即可绘制出一副太极八卦图了: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上的安装配置更加简单。不再介绍。
shell和Dos分别是Mac/Linux和Windows上对命令解释器的称谓。Stata的一个最常见的拓展使用就是调用shell命令和Dos命令。为了简单,下面统称为shell命令。在Windows系统上,Dos命令可以在cmd——命令提示符中运行,而shell命令可以在Mac的终端中运行。Stata可以通过!
或者shell调用这些工具。其中最常用的莫过于curl
命令了。这款命令非常强大,可以模拟浏览器操作。在使用Stata爬数据的时候经常使用。这里介绍一下如何安装这款工具。
where powershell
找到powershell.exe的位置, 然后找到它右键选择以管理员身份打开. 然后就会弹出来一个蓝色的命令行界面.Set-ExecutionPolicy RemoteSigned /* 安装choco */ iwr https://chocolatey.org/install.ps1 -UseBasicParsing | iex /* 安装curl */ choco install curl
这样你就安装好了Windows下一款非常好用的包管理工具,此外,你如果想安装其他命令,可以在这个网站检索:https://chocolatey.org/packages。推荐安装wget
和axel
,这两个是非常好用的下载工具。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用户,那你非常幸运,因为上面提到的curl、tr和sed都是自带的。
Stata公司定期会出更新包修复一些Bug或者添加一些新的功能,及时更新Stata也是有必要的。由于我们的Stata是盗版的,所以只能采取离线更新。即首先下载离线更新包,然后更新:
离线更新包的下载地址为https://www.stata.com/support/updates/,为了方便大家更新,我这里直接给出各个版本的下载链接
下载完成之后会得到一个zip文件,解压。
下面打开Stata(根据你的Stata版本选择更新包即可):
在Command窗口输入db update
并回车,会弹出这个窗口:
然后选择From alternate location => Browse => 确定:
点击OK即可进入更新:
选择Yes:
然后等待片刻:
在我提供的安装包里面,有一个Stata15MP版本的永久试用办法,是通过改系统日期来实现的。注意这个方法仅适用于Windows系统。具体方法文件夹里面有介绍,这里不再赘述。