Stata do file ///执行(do)错误

时间:2014-10-28 16:25:18

标签: comments stata

我有一个.do文件,其中有一长串代码可以分解为多行。处理此问题的一种方法是在行尾使用///命令。但是,这似乎不适用于以下应用程序:

local abc "a b ///
    c d ///
    e f"

出于某种原因,在do文件编辑器中,第一个///为黑色,第二个为绿色。当我选择这部分代码并点击Execute (do)按钮在Stata中运行它时,我收到一个错误。该怎么办?

1 个答案:

答案 0 :(得分:2)

查看运行这些代码段的结果:

local abc a b ///
    c d ///
    e f

display "`abc'"

local abc a b /*
    */ c d /*
    */ e f

display "`abc'"

local abc a b ///
c d ///
e f

display "`abc'"

在这三者中,Stata了解继续下一行的愿望。 Stata不喜欢的是你试图将"包围的字符串分成几行。

同时检查可能包含有用参考的https://stackoverflow.com/a/26143229/2077064