如何在 Mata 中抛出错误并退出
How do I throw an error and exit inside Mata
我正在 Stata 中编写一个函数,我在其中进行一些逻辑检查并可能抛出错误。可能看起来像这样:
if ! r(N) {
disp as error "There are no observations with a value of 1 in the subgroup."
exit
}
现在,我也在 运行 一些 Mata 代码,我也想在 Mata 中进行逻辑检查,并且可能会抛出上述错误。我该怎么做?
阅读 Mata 的 exit()
和 error()
函数。
help mf_exit
help mf_error
我正在 Stata 中编写一个函数,我在其中进行一些逻辑检查并可能抛出错误。可能看起来像这样:
if ! r(N) {
disp as error "There are no observations with a value of 1 in the subgroup."
exit
}
现在,我也在 运行 一些 Mata 代码,我也想在 Mata 中进行逻辑检查,并且可能会抛出上述错误。我该怎么做?
阅读 Mata 的 exit()
和 error()
函数。
help mf_exit
help mf_error