我正在尝试将条件值分配给 Stata 15 中的局部宏变量。
我有一个只能有两个值的局部变量;“o”或“u”。然后我有另一个局部变量,我想获得这两个的另一个字母而不是第一个局部变量。
我的代码如下所示:
local utr o /*Can be assigned either "o" or "u".*/
local uin u if `utr' == o
local uin o if `utr' == u
di "utr = `utr'"
di "uin = `uin'"
我还尝试了该代码的多种变体,其中我在 if 语句中只有一个“=”,并且在条件语句中的字母周围有“”。
我收到一条错误消息,上面写着:
如果不允许
所以我想如果可能的话,我不能这样做。
是否可以在Stata中分配“自动”条件局部变量值?
如果可能的话,我应该怎么做?