作者mushiue (mushiue)
看板NCHU-AE98
标题[转录]我常用到的stata命令(一)
时间Thu Nov 18 20:47:40 2010
诚心诚意感谢分享的人
资料来源:
http://forum.ccer.edu.cn/showforum-132-1.aspx
我常用到的stata命令
最重要的两个命令莫过於help和search了。即使是经常使用stata的人也很难,也没必要
记住常用命令的每一个细节,更不用说那些不常用到的了。所以,在遇到困难又没有免费
专家谘询时,使用stata自带的帮助档就是最佳选择。stata的帮助文件十分详尽,面面俱
到,这既是好处也是麻烦。当你看到长长的帮助档时,是不是对迅速找到相关资讯感到没
有信心?
闲话不说了。help和search都是查找帮助档的命令,它们之间的区别在於help用於查找精
确的命令名,而search是模糊查找。如果你知道某个命令的名字,并且想知道它的具体使
用方法,只须在stata的命令列视窗中输入help空格加上这个名字。回车後结果萤幕上就
会显示出这个命令的説明档的全部内容。如果你想知道在stata下做某个估计或某种计算
,而不知道具体该如何实现,就需要用search命令了。使用的方法和help类似,只须把准
确的命令名改成某个关键字。回车後结果视窗会给出所有和这个关键字相关的説明档案名
和连结清单。在清单中寻找最相关的内容,点击後在弹出的查看视窗中会给出相关的帮助
档。耐心寻找,反复实验,通常可以较快地找到你需要的内容。
下面该正式处理资料了。我的处理资料经验是最好能用stata的do档编辑器记下你做过的
工作。因为很少有一项实证研究能够一次完成,所以,当你下次继续工作时。能够重复前
面的工作是非常重要的。有时因为一些细小的不同,你会发现无法复制原先的结果了。这
时如果有记录下以往工作的do档将把你从地狱带到天堂。因为你不必一遍又一遍地试图重
现做过的工作。在stata视窗上部的工具列中有个孤立的小按钮,把滑鼠放上去会出现“
bring do-file editor to front”,点击它就会出现do档编辑器。
为了使do档能够顺利工作,一般需要编辑do档的“头”和“尾”。这里给出我使用的“头
”和“尾”。
/*(标签。简单记下文件的使命。) */
capture clear (清空记忆体中的资料)
capture log close (关闭所有打开的日志档)
set mem 128m (设置用於stata使用的记忆体容量)
set more off (关闭more选项。如果打开该选项,那麽结果分屏输出,即一次
只输出一屏结果。你按空白键後再输出下一屏,直到全部输完。如果关闭则中间不停,一
次全部输出。)
set matsize 4000 (设置矩阵的最大阶数。我用的是不是太大了?)
cd D: (进入资料所在的盘符和资料夹。和dos的命令列很相似。)
log using (档案名).log,replace (打开日志档,并更新。日志档将记录下所有档运
行後给出的结果,如果你修改了档内容,replace选项可以将其更新为最近运行的结果。
)
use (档案名),clear (打开资料档案。)
(档内容)
log close (关闭日志档。)
exit,clear (退出并清空记忆体中的资料。)
这个do档的“头尾”并非我的发明,而是从沈明高老师那里学到的。版权归沈明高老师。
(待续)
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 140.120.95.44