本文介绍了如何在STATA的DO文件编辑器中执行多行选择?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

有人知道如何在Stata的DO文件编辑器中对跨越多行的代码使用"执行选择"功能吗?目前,我无法在不使用#delimit;系统的情况下做到这一点,该系统要求在我想要运行的每个块的开头重复"delimit;"。如有任何建议,欢迎光临!

推荐答案

我相信您可能错误地理解了#delimit ;命令:这在您编写DO文件以在之后完整地执行它时很有用。我还假设您使用的是Stata 11,因为以前的版本表现不同(如果我没记错的话,Stata 10 SE for Mac不支持//注释和分隔)。

如果您只执行代码的一小部分,请在行尾使用///继续其对下一行的命令。

基本示例(这将清除所有打开的数据,因此请注意):

sysuse lifeexp, clear
sc lexp safewater, ///
mlab(country);
即使您分别执行sysuse命令和sc(scatter)命令,它也应该可以完美地运行。sc命令在不同的行上有mlab选项(将标签添加到数据点),但由于///指示,这两行将仅被解释为一个命令。

希望这能有所帮助!

这篇关于如何在STATA的DO文件编辑器中执行多行选择?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!

10-30 21:31