有关JSL中“ <<选择何处”消息的更多文档?<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />嗨,大家好,
我只是想知道是否有关于允许的语法和操作的更多文档 <<选择位置(在此处插入条件) 讯息(或 <<获取行Where() ),您可以将其发送到JSL中的数据表。
对我来说,这代表了JSL脚本语言更强大的功能之一,并允许用户使用一行代码即可完成各种各样的任务。
但是,我觉得有必要进一步说明其操作(即括号内为每行指定的条件等)和允许的语法。似乎用户必须积累对特定任务有效的知识,而不是凭直觉知道在许多情况下可行的方法。
我以MATLAB的逻辑索引功能为例,其中有明确的规则作为允许的语法,并且您可以直观地输入条件以获取所需的匹配项。
只是想对此进行讨论。随时添加。
感谢大家!
回复:有关JSL中“ <<选择位置”消息的更多文档?我同意这些消息功能强大,并且使脚本编写比没有它们时容易得多。
它们的语法和用法很简单。 这些消息采用布尔参数。任何计算结果为true或false的表达式都是有效的。同样,任何数值结果都将起作用,其中0解释为false,而其他任何值解释为true。该表达式是按行计算的,将表达式中的列引用替换为当前行中该列的值。
以Big Class为例,使用Current Data Table()<<选择Where(:sex ==“ F”)选择所有女性观测值。在这种情况下,列引用是文字的。如果您使用的是存储在变量中的列引用,则必须在列名称后附加“ []”。所以我的示例将变为col = Column(“ sex”);当前数据表()<<选择Where(:col [] ==“ F”)。
当然,布尔表达式可以使用其他逻辑函数在多个条件上进行选择,如Current Data Table()<< Select Where(:sex ==“ F”&:age == 12)中所示。
这实际上就是它的全部。