我正在编写一个.do
来检查多个.dta
文件中是否存在某些变量以及检查这些变量的某些值是否存在。但是,我的代码在遇到无效的变量名时停止执行。
我知道我混合了 Java 和 Stata 编码,这是完全不合适的,但有什么办法可以做类似的事情:
try {
su var1
local var1_mean=(mean)var1
local var1_min=(min)var1
local var1_max=(max)var1
...
}
catch (NoSuchVariableException e) {
System.out.println("Var1 does not exist")
}
// So that the code does not stop executing...?