【发布时间】:2014-08-08 11:16:57
【问题描述】:
我正在尝试使用 if 语句为我在 Stata 中的 foreach 循环中创建的图表分配正确的标签:
foreach major in var1 var2 {
* conditional labelling
if "`major'" == "var1" {
local ytitle "title for var1"
}
else if "`major" == "var2" {
local ytitle "title for var2"
}
di in red "____________"
di in red "`major'"
di in red "`ytitle'"
di in red "____________"
}
这个练习的输出是
____________
var1
should be var1
____________
____________
var2
should be var1
____________
我的问题是 - 为什么在循环的第二个实例中本地没有改变?
【问题讨论】: