Erstellen einer Teilmenge ausgewählter Zeilen in einer Datentabelle<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />Hallo zusammen,
Ich bin ziemlich neu bei JSL und hoffe, Hilfe bei einem Problem zu bekommen, auf das ich gestoßen bin.
Ich versuche, eine Teilmenge ausgewählter Zeilen (wobei alle Spalten erhalten bleiben) aus einer Datentabelle zu erstellen, aber obwohl ich so ziemlich alles ausprobiert habe, was ich in diesen Foren, im JMP-Skripthandbuch und in „Einstieg in die JMP-Skripterstellung“ finden kann, versuche ich, eine Teilmenge ausgewählter Zeilen zu erstellen (wobei alle Spalten erhalten bleiben). , ich konnte das nicht hinbekommen.
Am nächsten komme ich mit dem Folgenden, das die Teilmengentabelle erstellt, aber alle Zeilen einschließt und nicht nur die, die ich ausgewählt habe (und die Zeilen, die ich möchte, SIND in der Haupttabelle ausgewählt) und auch einige Spalten eliminiert.
Datentabelle ( „JoinedOutput“ ) << Wählen Sie „Wo“. ( Verdünnung == 0,00005 ) ;
selRows = N Reihe ( dt << Ausgewählte Zeilen abrufen ) ;
dt << Teilmenge ( Name der Ausgabetabelle ( „JoinedSubset“ )) ;
Was denken die Leute? Jede Hilfe wird sehr geschätzt!
Danke!
Betreff: Erstellen einer Teilmenge ausgewählter Zeilen in einer Datentabelle„Subset“ führt dieselbe Aufgabe aus wie die Option „Subset“ im Menü „Tabellen“ von JMP. Wenn Sie sich diese Option ansehen, werden Sie feststellen, dass Sie bei der Teilmenge angeben müssen, ob alle Zeilen und Spalten oder nur ausgewählte Zeilen und/oder Spalten verwendet werden sollen.
Die Argumente liefern die gleichen Informationen: Selected Rows(1) sagt, dass Sie nur die ausgewählten Zeilen verwenden möchten; Ausgewählte Spalten (0) bedeutet, dass Sie keine ausgewählten Spalten verwenden möchten (implizit möchten Sie alle Spalten verwenden).
Betreff: Erstellen einer Teilmenge ausgewählter Zeilen in einer DatentabelleHallo,
Können Sie erklären, was die Rückgabe von ausgewählten Zeilen (1) und ausgewählten Spalten (0) ist? Ohne dieses Skript geht es nicht.
Betreff: Erstellen einer Teilmenge ausgewählter Zeilen in einer DatentabelleAm sichersten ist es, für jede Tabelle eine separate Variable zu haben.Dadurch wird Verwirrung vermieden.Verweis auf eine Tabelle über Datentabelle("Tabellentitel") funktioniert, ist aber etwas ausführlicher.
Betreff: Erstellen einer Teilmenge ausgewählter Zeilen in einer DatentabelleEs ist interessant, dass Sie diese Frage stellen, denn an einer früheren Stelle in meinem Skript habe ich Folgendes angegeben:
dt = Datentabelle ( „JAT-00047 Tag 0-45 Konkat“ ) ;
Dies ist die erste Tabelle, die in meiner Analyse verwendet wurde. Der Teilmengenschritt folgt einige Schritte später in der dritten Tabelle, die in der Analyse verwendet wird. Mein Verständnis war, dass durch die Angabe:
Datentabelle („JoinedOutput“)
Ich könnte angeben, dass ich eine Teilmenge dieser Tabelle haben möchte, aber jetzt vermute ich, dass das falsch ist?
Tritt bei der Verwendung der dt = Data Table („JoinedOutput“) hier ein Problem auf, wenn ich sie wie oben im Skript verwendet habe?
Danke schön!
Betreff: Erstellen einer Teilmenge ausgewählter Zeilen in einer DatentabelleEs sollte funktionieren. Aber bist du dir da sicher? dt Ist die Datentabelle wirklich „JoinedOutput“ und nicht eine andere Tabelle (vielleicht die ursprüngliche Tabelle vor dem Beitritt ...)?
Allerdings kann Subset() mit einigen optionalen Argumenten vorhersehbarere Ergebnisse liefern. Versuchen Sie etwas wie Folgendes:
dt = Data Table( "JoinedOutput" );
dt << Select Where( :Dilution == 0.00005 );
dt << Subset( Output Table( "JoinedSubset" ), Selected Rows( 1 ), selected columns( 0 ) );