第六讲stata程序管理.ppt
《第六讲stata程序管理.ppt》由会员分享,可在线阅读,更多相关《第六讲stata程序管理.ppt(30页珍藏版)》请在得力文库 - 分享文档赚钱的网站上搜索。
1、第六讲第六讲 stata程序编写与管理程序编写与管理第一种方法:直接写第一种方法:直接写do file 打开do编辑器:doedit 一个简单的do file display“hello,world”exit /告诉stata在这程序结束,exit可不写 保存为 hello.do 在command 窗口输入 do hello stata 会显示 display “hello,world”hello,world第二种:在第二种:在stata窗口中输入窗口中输入 stata显示:program hello 1.display”hello,world“2.end 执行:hello 显示:hello,
2、world 将hello,world修改为hello,cufe program hello hello already defined r(110)解决方法:program drop hello注意,program名不能与stata中的命令名一致 program des display”hello,world“end第二种:在第二种:在stata窗口中输入窗口中输入 program hello display hello,cufe end 查找语法错误:set trace on 关闭该功能:set trace off第三种:第三种:do file中的中的program program hell
3、o display “hello,world”end stata中输入:do hello stata 显示:hello already defined r(110)stata 输入:program drop hello do hello/或用 run hello hello第四种:第四种:do file的扩展的扩展 program hello dis “hello,world”end hello exit 如果加上program drop hello 解决方法:capture 第五种:第五种:ado file ado file是stata中的可执行文件 program hello dis “h
4、ello,world”end exit 执行时输入:program drop hello hello stata显示:hello,world ado file的保存地址的保存地址 ado file只有放在指定的文件夹中才能运行 adopath命令 adopath +c:adopersonal /增加新的adofile存放地址 adopath -c:adopersonal /移除ado file目录 注意:可以将自己的程序统一存放于 D:stataadopersonalmyado 同时在profile.do文件中做如下定义 adopath+D:stataadopersonalmyado 该文件夹
5、下可以进一步设定a-z的子文件夹 一个完整的一个完整的do file文件文件 capture log close /检查log的状态为close log using x,replace/打开log x set more off capture program drop hello program hello dis “hello,world”end log close /关闭log exit /保存为sj.do do file的引用的引用 do sj exit /保存为sj2.do do sj2 assert 的用法的用法 assert是stata的重要命令,如果assert后的表达式为tru
6、e,则stata继续执行命令,否则stata会提示出错 capture program drop sj2 sysuse auto,clear assert foreign2 exit /保存为sj2.dopreserve的用法的用法 preserve 可以避免数据在程序执行后有所变动 sysuse auto,clear preserve /备份当前状态S1 drop if price10000 sum save nauto,replace restore /恢复到状态S1 sum use nauto,clear quietly的用法的用法 quietly可以避免列印过多的结果 比较两段代码 c
7、apture program drop sj program sj sysuse auto,clear drop if price1000 save nauto,replace end capture program drop sj program sj sysuse auto,clear quietly drop if price1000 save nauto,replace end 单值单值 Scalar 存放数值 scalar a=3 scalar b=ln(a)+5 dis a dis b 存放字符串 scalar c=.a dis c scalar s1=“hello,world”s
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 第六讲 stata程序管理 第六 stata 程序 管理
限制150内