【发布时间】:2014-01-16 19:46:24
【问题描述】:
为什么我得到一个“无效名称”(见最后一行)?
tempname vector
postfile `vector' beta_lag beta_const ///
se_mvalue se_const ///
using vettore, replace
xtreg Perf lag if t>=396 & t<=408
post `vector' (_b[lag]) (_b[_cons]) ///
(_se[lag]) (_se[_cons])
结果:
. (regression is ok, omitted result...)
. post `vector' (_b[lag]) (_b[_cons]) (_se[lag]) (_se[_cons])
( invalid name
提前谢谢你
【问题讨论】:
-
您是否将它作为一个代码块在同一个地方运行?如果没有,Stata 可能无法看到名称
vector并在 ( 作为下一个标记和不可接受的句柄时窒息。 -
我从 .do 执行它,我选择了一段代码(加载数据后)和 ctrl+D。
-
然后尝试将代码作为一个整体运行。
-
这就是我正在做的,很明显。它停止在那个错误
-
我无法重现您的问题,仅将自动数据集中的 -xtreg- 语句更改为 -regress- 并更改 -post- 语句中的变量标识。我建议将您的 -post- 语句从您的 Stackoverflow 帖子复制并粘贴到 Stata 编辑器中。另外,打开一个新的do文件编辑器;复制并粘贴到其中;但要手写-post-语句。