我花了几个小时阅读Stata文件(17SE),但是我无法理解为什么这个syntax命令中的语法是错误的:
syntax, n(integer) interact(real) infage(integer min=45 max=75) supage(integer min=45 max=75)当然,直到interact(real)工作为止,但是下面这个部分有什么问题呢?
发布于 2021-12-04 17:26:23
我怀疑你想要的更像是
syntax, n(integer) interact(real) infage(numlist integer >=45 <=75) ///
supage(numlist integer >=45 <=75)这里有两点。
min和max参数是关于指定了多少个元素,而不是关于它们的值。我怀疑您是否希望用户为每个选项输入至少45个整数。
期望规范integer()支持允许范围的规范似乎是合理的,但文档中没有任何东西支持这一点。numlist()允许进行更多的检查。
https://stackoverflow.com/questions/70227816
复制相似问题