Я полагаю, что вы, возможно, неправильно понимаете команду #delimit ;
: это полезно, когда вы кодируете файл do, чтобы впоследствии выполнить его полностью.Я также предполагаю, что вы используете Stata 11, поскольку предыдущие версии ведут себя по-разному (если я хорошо помню, Stata 10 SE для Mac не поддерживает, например, //
комментарии и разграничение).
Если вы выполняететолько часть кода, используйте ///
в конце строки, чтобы продолжить команду на следующей.
Базовый пример (который удалит все открытые данные, так что будьте осторожны):
sysuse lifeexp, clear
sc lexp safewater, ///
mlab(country);
Это должно работать безупречно, даже если вы выполняете команду sysuse
и sc
(scatter
) по отдельности.Команда sc
имеет опцию mlab
(для добавления меток к точкам данных) в другой строке, но обе строки будут интерпретироваться как одна команда из-за указания ///
.
Надеждаэто помогает!