有没有人知道如何在Stata的do-file编辑器中使用“执行选择”功能来处理跨越多行的代码? 目前我没有使用#delimit找不到这样做的方法;系统需要重复“划界”;在我想要运行的每个块的开头。 任何建议表示赞赏!
答案 0 :(得分:2)
我相信你可能错误地理解了#delimit ;
命令:当你编写一个do文件以便之后完整地执行它时,这很有用。我还假设您使用的是Stata 11,因为以前的版本表现不同(如果我记得很清楚,例如,Stata 10 SE for Mac不支持//
注释和分隔。)
如果您只执行一小部分代码,请在一行末尾使用///
继续执行下一个代码。
基本示例(将清除所有打开的数据,所以要小心):
sysuse lifeexp, clear
sc lexp safewater, ///
mlab(country);
即使您分别执行sysuse
命令和sc
(scatter
)命令,也应该完美运行。 sc
命令在另一行上具有mlab
选项(用于向数据点添加标签),但由于///
指示,这两行将仅被解释为一个命令。 / p>
希望这有帮助!