在正确安装Stata 16.0以后,单击Stata主程序的图标文件,即可打开Stata的主界面,如图1.1所示。
图1.1 Stata 16.0主界面
与大部分的程序窗口类似,Stata 16.0也有自己的菜单栏、工具栏,但其特色在于主界面中的5个区域:History(历史窗口)、Variables(变量窗口)、Command(命令窗口)、Results(结果窗口)和Properties(性质窗口)。
· History:显示的是自本次启动Stata 16.0以来执行过的所有命令。
· Variables:显示的是当前Stata数据文件中的所有变量。
· Command:是重要的窗口,在本窗口内可输入准备执行的命令。
· Results:显示的是每次执行Stata命令后的执行结果,无论成功还是失败。
· Properties:显示的是当前数据文件中制定变量以及数据的性质。
各个窗口的大小都可以调节,读者可以用鼠标进行伸缩操作,使其符合自己的风格。
Stata 16.0的MP版本允许用户设定自己偏好的界面语言,操作方式如下:
如图1.2所示,单击菜单栏的Edit|Preferences|User-interface language…选项,即可弹出如图1.3所示的Set stata’s user-interface language对话框。
图1.2 偏好的界面语言设置
我们可以从Language下拉菜单中找出自己偏好的界面语言,可选择英语、西班牙语、日语、韩语等。通常来说,对于偏好窗口菜单操作的国内用户或者Stata新用户,可能倾向于选择“简体中文”,那么在下拉菜单中选择Chinese(China)即可;而对于习惯使用命令操作、习惯Stata前期版本的老用户来说,可能倾向于选择“英语”,那么在下拉菜单中选择English即可。
图1.3 Set stata’s user-interface language对话框
需要说明和强调的是,用户在Set stata’s user-interface language对话框中设置偏好语言后,系统并不会自动变成设置后的语言,而是需要先将目前的Stata窗口关闭,重新启动后才会变成设置后的语言。重启之后的界面如图1.4所示。
图1.4 简体中文模式的Stata 16.0主界面
可以发现,在图1.4所示的简体中文模式的Stata 16.0主界面中,Stata的菜单栏、历史窗口、变量窗口、属性窗口等都变成了简体中文格式,菜单栏中的具体模块也都变成了简体中文格式。以统计菜单中的“多元时间序列|VAR模型诊断和检验”选项为例,我们只需从菜单栏中选择“统计|多元时间序列|VAR模型诊断和检验”即可,如图1.5所示。
图1.5 选择“统计|多元时间序列|VAR模型诊断和检验”选项
如果用户觉得不适应简体中文界面,那么可以在Stata 16.0主界面中选择“编辑|首选项|用户界面语言”选项,如图1.6所示。
图1.6 偏好的界面语言设置
弹出“设置stata的用户界面语言”对话框,在“语言”下拉菜单中选择English,即可改回英文操作界面,如图1.7所示。
图1.7 “设置stata的用户界面语言”对话框
【例1.1】 表1.1记录的是我国2000—2009年上市公司数量的数据。试创建Stata格式的数据文件并保存。
表1.1 我国2000—2009年的上市公司数量
操作过程如下:
进入Stata 16.0,打开主程序,弹出如图1.8所示的主界面。
选择Data|Data Editor|Data Editor(Edit)命令,弹出如图1.9所示的Data Editor(Edit)对话框。
图1.8 主界面
图1.9 Data Editor对话框
在Data Editor(Edit)对话框左上角的单元格中输入第1个数据2000,系统会自动创建var1变量,如图1.10所示。
单击右下方的Properties(性质窗口)中的Variables,Variables中的变量特征(包括名称、类型、长度等)即可进入可编辑状态,如图1.11所示。
图1.10 自动创建var1变量
图1.11 编辑变量特征
对变量名称进行必要的修改,因为第1个变量是年份,所以把var1修改为year,其他采取系统默认设置,修改完成后在左侧数据输入区域单击,即可弹出如图1.12所示的对话框。
逐一录入数据,其他两个变量参照年份进行设置,并分别将其定义为shangjiao和shenjiao,数据录入完毕后如图1.13所示。
图1.12 修改Name变量
图1.13 录入数据
关闭Data Editor(Edit)对话框,在主界面的工具栏里面单击 按钮保存数据。
读取以前创建的Stata格式的数据文件比较简单,有3种方式:
· 直接双击该文件,即可打开数据。
· 在主界面的菜单栏里面选择File|Open命令,找到文件后打开即可。
· 在主界面的Command(命令窗口)中输入命令:use filename(文件的名称)。
前面已经介绍了创建、修改数据文件和变量的通用方式,但在有些情况下需要利用现有的变量生成一个新的变量,那么如何快捷方便地实现这种操作呢?Stata 16.0提供了generate和replace命令以供我们选择使用,其中generate命令是利用现有变量生成一个新的变量,并保留原来的变量不变;而replace命令则是利用现有变量生成一个新的变量替换原来的变量。下面我们用实例的方式来讲解这两个重要命令的应用。
【例1.2】 我国2009年各地区的就业人口及工资总额数据如表1.2所示。使用Stata命令进行操作:(1)试生成新的变量来描述各地区的平均工资情况;(2)试生成平均工资变量来替代原有的工资总额变量;(3)对生成的平均工资变量数据均做除以10的处理;(4)对就业人口变量进行对数平滑处理,从而产生新的变量。
表1.2 我国2009年各地区的就业人口及工资总额
在用Stata进行分析之前,我们要把数据录入Stata中。本例中有3个变量,分别是地区、就业人口和工资总额。我们把地区变量设定为region,把就业人口变量设定为people,把工资总额变量设定为sumwage,变量类型及长度采取系统默认方式,然后录入相关数据。相关操作在1.2节中已详细讲述过了。录入完成后,数据如图1.14所示。
先保存数据,然后开始展开分析,步骤如下:
进入Stata 16.0,打开相关数据文件,弹出如图1.15所示的主界面。
图1.14 案例1.2的数据
图1.15 主界面
在主界面的Command文本框中输入如下操作命令并按回车键进行确认。
· generate avwage= sumwage/ people:生成新的变量来描述各地区的平均工资情况。
· replace sumwage= sumwage/ people:生成平均工资变量来替代原有的工资总额变量。
· replace sumwage= sumwage/ 10:对生成的平均工资变量数据均做除以10的处理。
· gen lpeople=ln( people):对就业人口变量进行对数平滑处理,从而产生新的变量。
设置完毕后,按回车键,等待输出结果。
选择Data|Data Editor|Data Editor(Browse)命令,进入数据查看界面,可以看到如图1.16所示的avwage数据。
图1.16 avwage数据
选择Data|Data Editor|Data Editor(Browse)命令,进入数据查看界面,可以看到如图1.17所示的sumwage数据,等于总工资除以总职工数。
图1.17 平均工资
选择Data|Data Editor|Data Editor(Browse)命令,进入数据查看界面,可以看到如图1.18所示的sumwage数据,即前面生成的平均工资数据除以10。
图1.18 平均工资除以10
选择Data|Data Editor|Data Editor(Browse)命令,进入数据查看界面,可以看到如图1.19所示的lpeople数据。它是针对people数据取的对数值。
图1.19 对就业人口进行对数平滑处理
在上面的案例中,我们用到了代数运算符“/”。在Stata 16.0中,可以使用的代数运算符如表1.3所示。
表1.3 代数运算符
在上面的案例中,我们也用到了自然对数函数ln(变量)。在Stata 16.0中,我们经常使用的函数如表1.4所示。
表1.4 函数