好文档就是一把金锄头!
欢迎来到金锄头文库![会员中心]
电子文档交易市场
安卓APP | ios版本
电子文档交易市场
安卓APP | ios版本

计量经济学stata上机教程.doc

25页
  • 卖家[上传人]:平***
  • 文档编号:15744194
  • 上传时间:2017-11-05
  • 文档格式:DOC
  • 文档大小:462.72KB
  • / 25 举报 版权申诉 马上下载
  • 文本预览
  • 下载提示
  • 常见问题
    • 12014 计量经济学上机教程 1Stata 操作基础主要内容:1. Stata 的特点与功能2. Stata 的界面管理3. Stata 的命令语法4. 数据处理5. 统计描述、制图 6. log 文档与 do 文档7. 常用函数8. Stata 的帮助系统与学习资源9. 课后练习1. Stata 的特点与功能 将统计功能与计量分析完整地结合起来不仅可以实现诸多统计分析方法,比如描述统计、假设检验、方差分析、主成分分析等,而且可以实现多种计量经济模型的估计和检验,包括经典单方程回归模型、方程组模型、微观数据模型(离散选择模型、计数模型、截断模型、归并模型等) 、时间序列数据模型(ARMA、VAR、GARCH 等)以及面板数据分析 强大的数据处理功能 精致的作图功能 丰富的网络资源Stata 12 有各种版本,其中尤以 SE(特殊版)最为常用用户可以在命令栏中输入about 命令查看所安装的版本信息不同的版本对于样本容量、变量个数、矩阵阶数等有着不同的限制,用户可以通过以下命令了解和改变这些设定:memory 显示目前存储空间query memory 查看目前实际设定的存储空间set memory 10m 设定存储空间的大小set matsize 250 设定最大矩阵阶数set maxvar 2500 设定最大变量数(最小设定为2048)2help limits 显示Stata的各种极限2. Stata 的界面管理 首次打开 Stata,将会出现一个询问是否进行更新的对话框。

      用户可根据需要进行选择一般而言,更新与否不会影响基本功能的实现如果需要进行官方最新命令或内容的更新,可在 command 窗口输入 update all;更新完成后需要输入 update swap,才能确保以新文件覆盖旧文件在 Stata 12 版中,则不需要输入 update swap 主菜单介绍主菜单一般包括上述 8 个下拉式菜单有时用户需要使用不同菜单下的多个命令,点击菜单的操作方式显得麻烦且不利于重复运算,因此本课程将不介绍这一操作方式所有的数据处理和估计过程都采用命令窗口或者 do 文件执行方式 工具栏介绍工具栏是一些常用的快捷按钮,我们仅做一些必要的说明 Save 按钮:用于保存当前正在使用的,存在于内存中的 Stata 数据,这些数据以变量的形式存在,该菜单命令将这些变量保存在一个 Stata 电子表格中一般情况下不建议使用这一按钮,因为你的数据可能来自于一个已经存在的数据文件,点击 save 按钮以后,Stata 按照原来调用的地址和文件名进行保存,会覆盖原来的文件在打开和保存之间,我们的操作可能已经修改过其中的数据,而这一过程是不可逆的,保存以后就找不到原始文件了。

      在实证研究中,往往需要我们保存最原始的数据和给出处理的过程我们建议在命令窗口中输入 save 路径名\文3件名 Log 按钮:用来开启一个 log 文件Log 文件可以保存在屏幕输出窗口中的结果,其具体操作我们将在下文介绍 图形窗口前置:点击该按钮的前提条件是我们已经绘制了一个图形,或者通过命令调入了一个图形文件,否则该按钮将显示为灰色(非激活状态)  数据编辑器:可以对数据进行录入、编码、修改等工作 数据浏览器:在该窗口中只能进行数据查看,不能对数据进行编辑和修改 程序终止:在执行程序的过程中,用户可能会忽然想到程序需要修改某些内容,或者由于编写上存在错误导致出现死循环,迟迟不能呢给出计算结果,这是需要点击该按钮 对界面偏好进行设定 有时用户对于界面设定并不满意,可以通过菜单“EditPreferenceGeneral Preference”进行选择,包括数据编辑器、do文件编辑器、图形编辑器等的风格都可以设定设定完可以保存“EditPreferenceSave...New... 任意输入一个名称,如 myprefs”,也可以通过在命令窗口中输入: window manage prefs save myprefs 实现。

      更多的信息,可以在命令窗口键入 help window manage 进行了解 Command 窗口Stata 有三种命令执行方式(1) 下拉菜单实现这种操作方式需要不断地下拉菜单,执行起来相对较慢,而且菜单中仅包含一些经常性的命令,不能涵盖所有命令,特别是一些外部命令2) 通过 Command 窗口实现3) Do 文档实现命令窗口方式较为直接迅速,但要求用户必须熟悉各种命令语言,而且每次只能执行一个命令使用时,用户只需要在窗口中输入想要执行的命令即可例如输入:sysuse auto回车键之后,Stata 系统自带的数据 auto.dta 将被调出 Review 窗口历史命令窗口显示以前执行过的命令在历史命令窗口中双击命令项可重复运行该命令如果我们需要显示过去执行的多个命令,则可以在命令窗口中输入:#review 4则 Stata 通过输出窗口显示当前命令之前执行过的 4 条命令每次键入命令较为烦琐,如果用户的新命令与历史命令相同或相似,只需将历史命令稍作修改即可,此时可以点击该历史命令,该命令会显示在命令窗口中,我们进行修改后按回车键就可以执行新命令找到历史命令的另一方法是用鼠标点击命令窗口后,用向上翻页键寻找前面执行过的4命令。

       Variables 窗口变量列表窗口显示当前调入内存数据的所有变量名称、标签、变量类型和存储格式如果没有定义变量名,则 Stata 自动显示为 v1,v2 ,…… ;如果没有定义标签,则不显示标签在编辑 Stata 命令时,我们往往需要调用某些变量,此时可以用鼠标双击相应的变量名称,则该名称会自动显现在窗口命令中这种键入变量方式,可以避免手动输入时的拼写错误 Results 窗口屏幕输出窗口显示命令的执行结果在 Stata 11 和 12 版本中,结果输出窗口经常对于中文显示为乱码为使其支持中文显示,需要修改界面设定:点击EditPreferenceGeneral Preference Results Color 选择 "Classic" Do 文件编辑 窗口(点击链接至后文具体介绍)Do 文件命令执行方式是 Stata 的第三种方式,这也是大多数学术研究人员采用的命令执行方式该方式具有以下优点:第一,通过批量运行程序避免了菜单命令和命令窗口只能一次运行一个命令的局限,有助于处理大规模数据以及复杂的估计检验;第二,Do 文件可以直接保存执行过的命令,方便检查和纠错,而且一旦需要类似的运算,可以直接从保存的命令文件中粘贴过来进行修改,避免重复劳动。

      自 Stata11 发布后,其 do-files 编辑器具有了语法高亮显示、结构代码折叠、书签设定等功能,而且,对于书写大型 do-files 的用户而言,命令的行数也不再受到任何限制对于中文用户而言,只需稍作调整,即可获得很好的显示效果打开 Do 文件编辑窗口有两种方式:第一种是在工具栏中点击 (New Do-file Editor) ;第二种是直接在命令窗口中输入并运行命令 doedit3. Stata 的命令语法Stata 所有的命令语句遵循共同的语法格式:[by varlist:] command [varlist] [=exp] [if exp] [in range] [weight] [using filename] [,options]其中,方括号[]表示可选项,command 为命令函数,varlist 为变量,[if exp] [in range]用于设定变量或观测值的范围,[weight ]设定观测值的权重,[using filename]表示使用的数据文件,options 表示命令的选项,依具体命令而不同[by varlist:]表示对 varlist(分类变量)中的每一类分别执行命令 command。

      5例如,计算基本统计指标的命令 summarize 的格式为[by varlist:] summarize [varlist] [if] [in] [weight] [, options]by area: summarize income consume if income10000例 3:查看价格超过 1 万元的车或者是进口车list make price if foreign==1 | price>10000例 4:分类查看国产和进口中超过 1 万元的车by foreign: list make price if price>10000 其他选项以后具体介绍4. 数据处理 文件目录cd H:\教学\本科- 计量经济学\上机\Stata_basics // 改变工作路径pwd 显示工作路径dir 显示工作路经中的文件sysdir stata官方文件的路径clear 清空内存中的变量及标签clear all 清空内存(包括变量、标签、矩阵、程序等等)exit 退出stata 数据录入用户可以在Stata的数据编辑器中录入数据,也可以通过数据导入的方法直接从其他数据文件中导入数据。

      edit 打开数据编辑窗口 7preserve/restore 暂存、恢复数据input [varliat] 从键盘输入数据 使用已保存的Stata数据use wage1.dta, clearsysuse auto, clear 手动录入(极少使用)命令格式:input [type] varname 例如:input str10 name age“Mike” 22“Bruce” 21end更为简便的方法是打开数据编辑器,直接录入数据 从其他文件复制和粘贴主要是指从txt和excel 文档中粘贴数据,要求数据是-Tab-键分隔的 补充说明:需要下载一个外部命令 shellout,用于在stata显示各种文档,只需在命令窗口输入 ssc install outreg2 则可以下载outreg2命令包,其中包括shellout例如:shellout nerlove.txtshellout Ex32.xls如何知道是否为Tab键分隔的?type nerlove.txttype nerlove.txt, showtabs  使用命令从其他文件导入insheet 从外部电子表格引进数据(以逗号或tab分隔字段)infile 从外部引进数据(可用于以空格分隔字段的文件)例子:1. 打开数据表“hs0.csv”insheet using hs0.csv,clearinsheet using “E:\data\hs0.csv”,clear2. 打开外部数据 “canada.raw”type canada.raw发现该数据包含字符变量,以下几种方式则是错误的导入方式infile using d2.txt, clear infile v1-v5 using canada.raw, clear // 此时不能导入字符变量正确方式应该是8infile str21 v1 v2 v3 v4 v5 using canada.raw,clear 修改变量名和标签变量的名称由英文字母、数字或_组成,不能超过 32 个;区分大小写字母;首个元素必须是字母或_ ,而不能是数字。

      一般不建议以_开头,因为 Stata 的很多输出结果或内部变量也是以_开头 设定数据集标签label data “string” 设定数据标签 设定普通变量标签label variable “string” 设定变量标签rename 更改变量名 设定类别变量取值的文字标签第一步:设定数值标签label define lb。

      点击阅读更多内容
      关于金锄头网 - 版权申诉 - 免责声明 - 诚邀英才 - 联系我们
      手机版 | 川公网安备 51140202000112号 | 经营许可证(蜀ICP备13022795号)
      ©2008-2016 by Sichuan Goldhoe Inc. All Rights Reserved.