所做更改的指示器
Indicator for Changes Made
当且仅当前面的代码确实发生了变化时,Stata 中是否有一种方法可以执行一段代码?
例如,只有当其中一个满足 regexm()
测试时,我才连接两个变量。我知道如果我 运行 这个限定符作为 if
命令,它只会查看第一个观察结果。有没有办法 运行 一个 if
命令,比如
if regexm(var`n', ".*\)$") {
// code
}
如果 任何 观察的条件为真,则 if
语句 return 为真,而不仅仅是第一个?
对于触发代码的任何观察中的匹配,您需要先计算匹配:
count if regexm(var`n', ".*\)$")
if r(N) > 0 {
// code
}
if r(N)
在这里就足够了,因为非零参数被视为 true 并且 count
中的 r(N)
永远不会为负。
当且仅当前面的代码确实发生了变化时,Stata 中是否有一种方法可以执行一段代码?
例如,只有当其中一个满足 regexm()
测试时,我才连接两个变量。我知道如果我 运行 这个限定符作为 if
命令,它只会查看第一个观察结果。有没有办法 运行 一个 if
命令,比如
if regexm(var`n', ".*\)$") {
// code
}
如果 任何 观察的条件为真,则 if
语句 return 为真,而不仅仅是第一个?
对于触发代码的任何观察中的匹配,您需要先计算匹配:
count if regexm(var`n', ".*\)$")
if r(N) > 0 {
// code
}
if r(N)
在这里就足够了,因为非零参数被视为 true 并且 count
中的 r(N)
永远不会为负。