Jetzt ist die Datentabelle zusätzlich zum Speichern Ihrer Daten und ihrer Metadaten für die Datenaufbereitung mithilfe von Befehlen in den Menüs „Tabellen“, „Zeilen“ und „Spalten“ oder ihren entsprechenden Meldungen in JSL verantwortlich. Die Datentabelle ist auch für den Start der Plattformen für die Analyse und grafische Darstellung verantwortlich. Manchmal möchten Sie nur eine bestimmte Teilmenge der Datenwerte analysieren oder darstellen, die in Ihrer Datentabelle gespeichert sind. In dieser Situation können Sie Zeilenstatus verwenden, um die Datenwerte zu steuern, die eine Plattform in ihre Analysen einbezieht oder in ihren Diagrammen anzeigt. Sie können aber auch eine neue, separate Datentabelle erstellen, um diese bestimmte Teilmenge der Werte zu speichern. Es gibt mehrere Möglichkeiten, anzugeben, welche Zeilen und Spalten Sie in eine Teilmengentabelle aufnehmen möchten. Am einfachsten ist es, die gewünschten Zeilen oder Spalten auszuwählen und dann eine Nachricht an die Datentabelle zu senden, um eine Teilmenge zu erstellen. Sie können der Nachricht aber auch Argumente übergeben, um die Zeilen und/oder Spalten anzugeben, ohne sie vorher auswählen zu müssen. Wenn keine Spalten ausgewählt sind und die Meldung keine bestimmten Spalten angibt, werden standardmäßig alle Spalten in die Teilmenge aufgenommen. Und das funktioniert genauso für Zeilen. Wie wählen Sie also Zeilen oder Spalten für eine Teilmengendatentabelle aus? Beginnen wir mit Zeilen. Sie haben gesehen, dass es mehrere Nachrichten gibt, die an eine Datentabelle gesendet werden können, um Zeilen auszuwählen, aber die wahrscheinlich am häufigsten verwendete Nachricht zum Erstellen von Teilmengen ist die Nachricht Select Where, die einen booleschen Ausdruck als Argument verwendet. In dem hier gezeigten Beispiel wählt die Nachricht Select Where die Zeilen aus der Big Class-Datentabelle aus, in denen die Größe größer als Zoll und das Gewicht größer als Pfund ist. Eine Alternative wäre, die Datenfilternachricht zu verwenden, um die Auswahl zu treffen. Die Datenfilternachricht erfordert jedoch viel mehr Code als Select Where. Die beiden hier gezeigten Nachrichten machen genau dasselbe. Wenn Sie also möchten, dass das Skript Zeilen basierend auf einigen logischen Kriterien auswählt, verwenden Sie in der Regel Select Where. Wenn Sie es dem Benutzer jedoch ermöglichen möchten, die Daten nach der Ausführung des Skripts weiter zu durchsuchen, könnte Ihr Skript den Datenfilter starten, Filterspalten angeben und den Benutzer dann interaktiv eine Auswahl treffen lassen. Lassen Sie uns nun über das Auswählen von Spalten und das Festlegen der ausgewählten Spalten sprechen. Es gibt zwei Nachrichten, die direkt an eine Spalte gesendet werden, während andere an die Datentabelle gesendet werden. Sie können die Set Selected-Nachricht an eine Spalte senden, um sie für das Subset auszuwählen. Und Sie können feststellen, ob eine Spalte bereits ausgewählt ist, indem Sie die Get Selected-Nachricht an sie senden. Sie können eine einzelne Spalte auswählen, indem Sie die Gehe zu-Nachricht mit dem Spaltennamen oder der Spaltennummer als Argument an die Datentabelle senden. Auf ähnliche Weise können Sie die Nachricht „Spalten auswählen“ an die Datentabelle senden, um eine einzelne Spalte, eine Liste gewünschter Spalten oder sogar alle Spalten auszuwählen. Wenn Sie ermitteln müssen, welche Spalten bereits ausgewählt sind, senden Sie die Nachricht Get Selected Columns an die Datentabelle. Anschließend können Sie alle vorhandenen Auswahlen löschen, indem Sie die Nachricht „Clear Column Selections“ (Spaltenauswahl löschen) an die Datentabelle senden. Wenn Sie Spalten im Spaltenbereich gruppiert haben, können Sie schließlich die Meldungen „Spaltengruppe auswählen“ oder „Spaltengruppe abwählen“ verwenden, um mit einer Gruppe von Spalten zusammen zu arbeiten. Nachdem Sie die Zeilen und/oder Spalten ausgewählt haben, senden Sie die Subset-Nachricht an die ursprüngliche Datentabelle, um ein Subset zu erstellen. JMP erstellt eine neue Datentabelle aus den von Ihnen angegebenen Datenwerten. Es ist nicht erforderlich, aber wenn Sie die Zeilen und/oder Spalten, die Sie in die Teilmenge aufnehmen möchten, bereits ausgewählt haben, empfiehlt es sich, die Argumente „Ausgewählte Zeilen“ oder „Ausgewählte Spalten“ mit einem booleschen Argument in Klammern zu verwenden. Der hier gezeigte Code ist ein Beispiel für kaskadierende Nachrichten. Die Select Where-Nachricht wird an die Datentabelle gesendet, um die Zeilen auszuwählen, in denen die Werte in der Spalte sex F sind, unmittelbar gefolgt von der Subset-Nachricht, die zwei Spalten für die Subset-Tabelle und den Namen der Tabelle angibt. Sie müssen die Zeilen und Spalten jedoch nicht zuerst auswählen. Eine andere Möglichkeit, anzugeben, welche Zeilen und Spalten Sie in die Teilmengentabelle aufnehmen möchten, besteht darin, das Rows-Argument mit einer Matrix aus Zeilennummern oder das Columns-Argument mit den Spaltenreferenzen zu verwenden. In diesem Fall empfiehlt es sich, die Argumente „Ausgewählte Zeilen“ oder „Ausgewählte Spalten“ mit einer booleschen Null in Klammern zu verwenden, falls die Tabelle ausgewählte Zeilen oder Spalten enthält.