使用行您对数据表执行的许多操作都需要选择行。 选择行通常是分析和绘图平台所需行为所必需的。 因此,例如,如果要将某些行的行状态更改为隐藏或排除,则需要首先选择这些行。 然后,您将向数据表发送一条消息,并且只有选定的行才会响应。 现在,数据表有很多消息提供了不同的选择行的方式。 您可以使用“转到行”消息选择指定行,或使用“选择行”消息选择多个指定行。 如果您想选择每一行,可以使用“选择所有行”消息。 如果要查找与某个条件匹配的所有行,请使用带有布尔参数的“选择位置”消息。 该标准可以是简单的,也可以是复合的。 “选择匹配单元格”消息选择数据表中的匹配值,而“选择所有匹配单元格”消息则选择所有打开的数据表中的相似值。 您可以使用“选择主导”消息来查找具有最高或最低流行值的行——这也称为帕累托前沿。 有时,数据表中的行已被排除、隐藏或标记,因此会出现消息将这些行选择为一组,最后,您可以随机选择特定数量或部分的行。 现在,假设您想要找出哪些行符合某个条件,但您不想选择这些行。 在这种情况下,您可以使用带有布尔参数作为条件的“获取行位置”消息。 您可以使用获取选定行消息来确定当前选择了哪些行(如果有)。 这两个函数都返回行号的列向量。 您可以使用“下一个选定的”或“上一个选定的”消息滚动数据表。 清除选择消息会取消选择任何当前选定的行。 因此,行状态对于控制 JMP 中的许多行为至关重要。 正如我之前提到的,为了更改行状态,您必须选择一行或多行,然后向数据表发送消息以更改当前选定行的行状态。 有许多消息可用于控制行状态,包括隐藏、排除和标签(它们采用布尔参数)以及颜色和标记(它们采用参数来指示要使用哪种颜色或标记)。