【发布时间】:2017-12-27 18:59:54
【问题描述】:
我正在尝试创建一个用于标记变量的循环。为此,我正在尝试使用以下宏:
local diaglbl "=1 if high blood pressure diag" "=1 if mult diag high blood press" "=1 if coronary hrt disease diag" ///
"=1 if angina diagnosis" "=1 if heart attack diag" "=1 if other heart disease diag" "=1 if stroke diagnosis" ///
"=1 if emphysema diagnosis" "=1 if chronc bronchits last 12 mths" "=1 if high cholesterol diagnosis" ///
"=1 if cancer diagnosis" "=1 if diabetes diagnosis" "=1 if joint pain last 12 months" ///
"=1 if arthritis diagnosis" "=1 if asthma diagnosis"
问题是当我使用macro dir 检查宏时,我的外部引号(仅第一个和最后一个)消失了。我尝试在开头使用 `" 并在结尾使用 "' ,但它仍然不起作用。有没有办法解决这个问题,或者有更聪明的方法来自动标记多个变量,但使用不同的标签?
【问题讨论】:
-
问题可能是它们不在同一行,如果您在开头使用 `" 并在结尾使用 "' 并且整个命令在同一行上它应该可以工作。
-
您应该显示不起作用的代码。否则,我们无法猜测问题所在。