De nombreuses opérations que vous effectuez sur des tables de données nécessitent de sélectionner des lignes. La sélection de lignes est souvent nécessaire pour le comportement souhaité avec les plates-formes d'analyse et de création de graphiques. Ainsi, si vous souhaitez modifier les états de ligne de certaines lignes en masqué ou exclu, par exemple, vous devez d'abord sélectionner ces lignes. Ensuite, vous enverriez un message à la table de données, et seules les lignes sélectionnées répondraient. Maintenant, il y a beaucoup de messages pour la table de données qui proposent différentes manières de sélectionner des lignes. Vous pouvez utiliser le message Aller à la ligne pour sélectionner une ligne spécifiée ou le message Sélectionner les lignes pour sélectionner plusieurs lignes spécifiées. Vous pouvez utiliser le message Sélectionner toutes les lignes si vous souhaitez sélectionner chaque ligne. Si vous voulez trouver toutes les lignes qui correspondent à un critère, vous utilisez le message Select Where avec un argument booléen. Et ce critère peut être simple ou composé. Le message Sélectionner les cellules correspondantes sélectionne les valeurs correspondantes dans une table de données, tandis que le message Sélectionner toutes les cellules correspondantes sélectionne des valeurs similaires dans toutes les tables de données ouvertes. Vous utilisez le message Select Dominant pour trouver les lignes avec la valeur la plus ou la moins répandue -- ceci est également connu sous le nom de frontière de Pareto. Parfois, une table de données contient des lignes qui ont déjà été exclues, masquées ou étiquetées, il y a donc des messages pour sélectionner ces lignes en tant que groupe, et enfin, vous pouvez sélectionner au hasard un nombre spécifique ou une fraction de lignes. Supposons maintenant que vous vouliez savoir quelles lignes correspondent à certains critères, mais que vous ne vouliez pas sélectionner ces lignes. Dans ce cas, vous utilisez le message Get Rows Where avec un argument booléen pour le critère. Vous pouvez utiliser le message Obtenir les lignes sélectionnées pour déterminer quelles lignes, le cas échéant, sont actuellement sélectionnées. Ces deux fonctions renvoient un vecteur colonne des numéros de ligne. Vous pouvez faire défiler le tableau de données à l'aide des messages Sélection suivante ou Sélection précédente. Et le message Effacer la sélection désélectionne toutes les lignes actuellement sélectionnées. Ainsi, les états de ligne sont essentiels pour contrôler de nombreux comportements dans JMP. Comme je l'ai mentionné un peu plus tôt, pour modifier l'état d'une ligne, vous devez sélectionner la ou les lignes, puis envoyer un message à la table de données pour modifier l'état des lignes actuellement sélectionnées. Il existe un certain nombre de messages disponibles pour contrôler les états de ligne, notamment Masquer, Exclure et Étiquette, qui acceptent des arguments booléens, et Couleurs et marqueurs, qui acceptent des arguments pour indiquer la couleur ou le marqueur que vous souhaitez utiliser.