语法命令语法问题
syntax command syntax issue
我花了几个小时阅读 Stata 帮助文件 (17SE),但我无法理解为什么此 syntax
命令中的语法错误:
syntax, n(integer) interact(real) infage(integer min=45 max=75) supage(integer min=45 max=75)
确保 interact(real)
之前的部分有效,但以下部分有什么问题?
我怀疑你想要更像
的东西
syntax, n(integer) interact(real) infage(numlist integer >=45 <=75) ///
supage(numlist integer >=45 <=75)
这里有两点。
min
和 max
参数是关于指定了多少个元素,而不是关于它们的值可能是什么。我怀疑你想坚持让用户为每个选项至少输入 45 个整数。
期望规范 integer()
支持允许范围的规范似乎很合理,但文档中没有任何内容支持这一点。 numlist()
允许更多检查。
我花了几个小时阅读 Stata 帮助文件 (17SE),但我无法理解为什么此 syntax
命令中的语法错误:
syntax, n(integer) interact(real) infage(integer min=45 max=75) supage(integer min=45 max=75)
确保 interact(real)
之前的部分有效,但以下部分有什么问题?
我怀疑你想要更像
的东西syntax, n(integer) interact(real) infage(numlist integer >=45 <=75) ///
supage(numlist integer >=45 <=75)
这里有两点。
min
和 max
参数是关于指定了多少个元素,而不是关于它们的值可能是什么。我怀疑你想坚持让用户为每个选项至少输入 45 个整数。
期望规范 integer()
支持允许范围的规范似乎很合理,但文档中没有任何内容支持这一点。 numlist()
允许更多检查。