-2

我正在做 polychoric-to-sem 的工作。我从我的代码中收到错误消息。

当我执行这些命令时

forvalues i=1/`: word count `thevars' ' {
forvalues j=1/`i' {
local setcor `setcor' `=polychR[`i',`j']'
 }
if `i' < `: word count `thevars' ' local setcor `setcor' \
 }
local N = _N

来自 Stata 的错误消息是

program error:  matching close brace not found
program error:  matching close brace not found

在此旁边,我尝试ssd了命令,如

ssd init `thevars', clear

错误信息是:

no; data in memory would be lost

即使在保存现有数据后我也尝试过,但错误消息仍然没有结果。

在这两个步骤中我哪里出错了?

4

1 回答 1

0

这篇文章有几个问题,因为你没有解释你正在尝试做什么或者你正在使用的本地宏或矩阵中有什么。

线

 if `i' < `: word count `thevars' ' local setcor `setcor' \

看起来毫无意义而且非法。反斜杠是非法的,可能会导致下一个大括号 } 被忽略。没有反斜杠,这条线是有道理的,但它是没有意义的。最好告诉我们您想做什么。猜测一下,您是从某个地方复制代码而不是自己编写代码,因此请提供原件的精确副本以及您的目标说明。

于 2013-06-12T07:39:49.870 回答