|||
stata有两种日志文件及其运用
1、记录运行命令及其输出的:
log using filename [, append replace [text|smcl] name(logname)]
例如:
log using minixi_01.log,replace
将 本次运行的所有命令及其输出都记录在用户设定的当前路径下名为“minixi_01”的文本文件中。文件名的后缀“.log”保证记录结果是一个等宽字体 的文本文件,从而保证各个输出表格的格式不变。其中,log using是关键字,replace选项始终保存最新的记录,append选项将本次结果追加在前次之后。
2、只记录命令(或工具按钮或菜单操作对应的命令操作)的、没有命令执行结果输出的:
cmdlog using filename [, append replace]
例如:
cmdlog using minixi_01_cmd.log,replace
只 将将本次运行的所有命令记录在用户设定的当前路径下名为“minixi_01_cmd”的文本文件中。于是打开minixi_01_cmd.log文件将 它粘贴到do-file文件编辑器打开的窗口中,进行编辑删除错误的、多余和增加注释,保存后得到本次操作的一个do-file文件。
严格说来do-file文件与program文件还是有区别的,前者是解释执行的(与basic程序相同),后者才是真正的程序文件。当然do-file文件具有程序功能。
对一次数据处理可以同时打开两类日志文件。前者用于数据分析,后者用于形成do-file文件。
注意只有关闭了日志文件后才能,才能打开新的日志文件,关闭日志文件的命令分别是:
log close
cmdlog close
为了容错可以这样来规范:
1、采用cd命令指定用户文件夹
2、捕获日志文件没有关闭的错误:
capture log close
3、打开日志文件的记录。
http://www.pinggu.org/bbs/X_AdvCom_Get.asp?UserID=3160
Archiver|手机版|科学网 ( 京ICP备07017567号-12 )
GMT+8, 2024-5-14 02:06
Powered by ScienceNet.cn
Copyright © 2007- 中国科学报社