- 1、本文档共82页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
第14章Stata编程基础
第14章Stata编程基础14.1基本工具14.2程序文件的基本格式14.3程序控制与循环命令14.4矩阵命令14.5Mata编程基础2025/4/142
14.1基本工具
14.1.1do文件和ado文件do文件、ado文件和程序文件是Stata命令的集合。do文件是收集存储一个程序或脚本中的所有相关命令、扩展名为.do的文本文件。可以包含一系列的Stata命令。do文件名不能包含空格,一般do文件需要和相关的输入和输出的文件都在同一个目录中,并在这个目录中执行Stata。查看或修改变换当前目录路径,可以使用命令cd。
do文件创建do文件,可以点击工具栏中的【新do-file编辑器】工具按钮,也可以从【窗口】下拉菜单中,点击打开一个新do文件。可以在命令窗口中把目录cd转变为存有do文件的目录,然后执行do命令,即可执行一个已经编辑好的do文件;也可以先用工具栏中的【打开】工具按钮,打开do文件,在do文件编辑器中,点击运行工具按钮,执行do文件。2025/4/144
do文件编辑器2025/4/145
do文件编辑do文件中可以用“*”标注程序命令的注释;用书签标注程序命令层次。点击书签工具按钮,可以do文件中不同命令之间添加书签,便于命令划分层次段落。2025/4/146
ado文件编好测试通过后把程序保存为扩展名为“.ado”的文件中,即为ado文件(automaticallydo),往后使用,直接输入程序名就可以直接调用该程序运行。值得注意的是,ado文件的文件名必须与其中的程序名一致。2025/4/147
do文件执行从do文件中执行程序的命令语法格式为:{do|run}filename[arguments][,nostop]可以使用Stata的do文件编辑器创建文件名(称为do文件)。此文件将是标准文本文件。文件名也可以使用非Stata文本编辑器创建。确保以ASCII或UTF-8格式保存文件。如果指定的文件名没有扩展名,默认是“.do”。如果路径或文件名包含空格,则应该用双引号括起来。菜单操作为:FileDo...do和run命令使Stata执行存储在filename中的命令,就像它们是从键盘输入的一样。do在执行命令时回显命令,而run是静默的。2025/4/148
14.1.2宏的定义与操作
宏(Macro)就是一串相关的字符串。宏分为全局宏和局部宏,用globe命令定义全局宏,用local命令定义局部宏。global将字符串指定给指定的全局宏名称(mnames)。local将字符串指定给本地宏名称(lclnames)。允许使用双引号(“and”)和复合双引号(′“and”′)。如果字符串有嵌入的引号,则需要复合双引号。2025/4/149
14.1.2宏的定义与操作tempvar为指定的本地宏名称分配名称,这些名称可以用作数据集中的临时变量名称。当程序或do文件结束时,具有这些指定名称的所有变量都将被删除。tempname为指定的本地宏名称指定名称,这些名称可以用作临时本地宏、标量、矩阵或帧名称。当程序或do文件结束时,所有具有这些指定名称的本地宏、标量、矩阵或帧都将被删除。tempfile为指定的本地宏名指定名称,这些宏名可以用作临时文件的名称。当程序或do文件结束时,使用这些指定名称创建的任何数据集都将被删除。2025/4/1410
14.1.2宏的定义与操作宏操作分为全局宏和局部宏。其语法格式为:globalmname[=exp|:macro_fcn|[string]|`[string]]locallclname[=exp|:macro_fcn|[string]|`[string]]tempvarlclname[lclname[...]]tempnamelclname[lclname[...]]tempfilelclname[lclname[...]]local{++lclname|--lclname}2025/4/1411
14.1.2宏的定义与操作macrodirmacrodrop{mname[mname[...]]|mname*|_all}macrolist[mname[mname[...]]|_all]macroshift[#][...]`expansion_optr[...]这里,`expansion_optr可以是lclname|++lclname|lclname++|--lclname|lclname--|=exp|:macro_fcn|.class_directive|ma
您可能关注的文档
- 高级计量经济分析及Stata应用 课件 第4章 多层混合效应模型和有限混合模型.pptx
- 高级计量经济分析及Stata应用 课件 第5章 生存分析.pptx
- 高级计量经济分析及Stata应用 课件 第7章-处理效应分析.pptx
- 高级计量经济分析及Stata应用 课件 第9章 结构方程模型.pptx
- 高级计量经济分析及Stata应用 课件 第1章 多元时间序列.pptx
- 高级计量经济分析及Stata应用 课件 第2章-面板数据分析.pptx
- 高级计量经济分析及Stata应用 课件 第3章-面板数据分析拓展.pptx
- 高级计量经济分析及Stata应用 课件 第6章 内生协变量.pptx
- 高级计量经济分析及Stata应用 课件 第8章 处理效应分析拓展.pptx
- 高级计量经济分析及Stata应用 课件 第10章 联立方程模型.pptx
最近下载
- 试论欧阳通楷书中的继承与创新.docx
- Call of Silence-钢琴谱 原调简谱 高清正版完整版双手简谱.pdf
- 茶叶行业调研报告.docx VIP
- 运输无人机作业安全技术交底.pdf VIP
- 《碳足迹减量培训》课件.ppt VIP
- (高清版)B-T 10095.1-2022 圆柱齿轮 ISO齿面公差分级制 第1部分:齿面偏差的定义和允许值.pdf VIP
- BOS-6000软件使用培训.中文版.pdf
- RENLE雷诺尔SSD1系列电机软起动器说明书.pdf
- (高清版)B-T 10095.2-2023 圆柱齿轮 ISO齿面公差分级制 第2部分:径向综合偏差的定义和允许值.pdf VIP
- 日立中央空调SET-FREE V+系列202202.pdf
文档评论(0)