stata 编写do文件.pdf

上传人:大张伟 文档编号:8940534 上传时间:2021-01-26 格式:PDF 页数:5 大小:360.16KB
返回 下载 相关 举报
stata 编写do文件.pdf_第1页
第1页 / 共5页
stata 编写do文件.pdf_第2页
第2页 / 共5页
stata 编写do文件.pdf_第3页
第3页 / 共5页
stata 编写do文件.pdf_第4页
第4页 / 共5页
stata 编写do文件.pdf_第5页
第5页 / 共5页
亲,该文档总共5页,全部预览完了,如果喜欢就下载吧!
资源描述

《stata 编写do文件.pdf》由会员分享,可在线阅读,更多相关《stata 编写do文件.pdf(5页珍藏版)》请在三一文库上搜索。

1、2015/12/7 1 许琪南京大学社会学院 当面对的任务较为简单或是进行尝试性的数据 处理与统计分析时,在命令窗口逐行输入命令 的方式比较方便快捷,但这种人机对话的输入 方式有很大的局限性 用户每次只能输入一条命令,且用户输入的命令会 随着Stata程序的关闭自动消失 当用户需要记录整个数据处理与统计分析过程中所 使用的命令时,编写命令程序文件(do文件)是更 好的选择。用户可以在以后非常方便地重新调用和 修改do文件来重复、补充、改进或更新整个处理过 程,而不需重新再来。 Stata中的命令程序文件是一个扩展名为.do 的文本格式文件。 它是一系列单个Stata命令的集合 用户可以将整个文

2、件一次性提交给Stata,让它 连续地逐一执行文件中的所有命令 可使用一般的文本编辑器,并将最终文件 保存为.do的格式,但建议使用Stata自带的 do文件编辑器编写do文件 配有行号,方便查错 用不同的颜色标注命令名、注释和其他文本 与Stata内部直接连接,可以选择提交命令文件 中的部分内容给Stata执行。 2015/12/7 2 do文件的主体部分是用户提交给Stata执行 的命令,这些命令的编写方法与在命令窗 口中输入没有任何区别 除此之外,用户还可以在do文件里添加注 释,注释不参与执行,但它可以帮助用户 理解do文件的内容。 Stata没更新一版,命令文件的语法都会稍 有变化。

3、若用户使用的是旧版本的命令但 在新版本上执行,有可能会报错。这是可 以使用版本注释告诉Stata使用的是哪一版 的命令,以免出错。 version6.0 该命令告诉Stata文件是用第6版编写的 用户可以在编写命令文件时增加空行或采 用缩进技术,以提高程序的美观度 写程序跟写文章一样。一段话写完需要另起一 段,有逻辑层次关系的地方需要做出标记。 在编写do文件时,这是通过空行和缩进实现的 这些空行和缩进不会影响程序执行,但能大大 提高程序的可读性 2015/12/7 3 用户可以在do文件的任何位置添加注释 添加注释的目的是帮助阅读和理解do文件 我们要告诉Stata哪些是注释,哪些是命令 如

4、果在某一行的开头有”*”,改行将被视为注释 在”/*/”之中包含的所有内容也被视为注释 如果命令行太长,超过了文本编辑器的一 行,既影响阅读,又影响美观。 使用”/*/”将换行符隔离出来,Stata在运行时 将会忽略掉换行符 改变命令完成标志符号,自己重新定义命令完 成的标志符号 #delimit 将命令程序文件提交给Stata运行的命令是 do dofilename filename包括一个完整的路径和do文件名 如果在Stata编辑器里编写do文件,也可以点击 快捷键让Stata运行整个命令文件。 也可以选中一些命令行,然后点击让Stata运 行选中的命令。 2015/12/7 4 由于命

5、令文件中的指令较多,运算结果可 能很长。在运行程序时,结果显示窗口右 下端将显示分页符more,便于读者逐页 查看结果。 如果想一次性显示所有结果,可输入命令 setmoreoff 如果想恢复逐页显示,可输入命令 setmoreon 有时,用户只想运行命令文件,而不输出 结果。这时可使用以下命令 runfilename 它与dofilename用法相似,只不过结果窗口不 显示输出结果 在do文件中灵活使用log命令可以将输出结 果保存到指定的文件中 logusingfilename/*打开文件*/ logclose/*关闭文件*/ logoff/*临时关闭文件*/ logon/*再次打开文件*

6、/ 在执行do文件时,如果遇到exit或者遇到错 误命令,Stata将中断执行过程 用户也可以点击快捷键中断执行过程 遇到错误,用户需要根据错误提示寻找出错原 因,修改完毕后再执行 dofilename,nostop 使用选项nostop,Stata将自动跳过出错的命令,直到 do文件的最后一行。慎用! 2015/12/7 5 在do文件中可以读取其他do文件 方法:dofilename 这类似主程序和子程序的关系 Stata在启动时会自动寻找主目录中是否包 含一个profile.do的文件,并自动执行 所以,可以将一些常用参数的设定命令写进 profile.do中,并存储在主目录中,这样可以避 免每次打开Stata时设定参数的繁琐工作

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 科普知识


经营许可证编号:宁ICP备18001539号-1