eine Schleife über eine Spalte haben, um dieselben Zeilen zu unterteilenHallo alle
Ich möchte in meinem Skript einen Abschnitt hinzufügen, der eine Teilmenge erstellt, indem er sich jede Zeile in einer Spalte ansieht (die alle Zahlen sind), die übereinstimmenden Zeilen findet und die Teilmenge erstellt. und tun Sie es nur einmal für einen bestimmten Wert. Wenn es beispielsweise 200 in der ersten Zeile ist, wird es nach dem Erstellen der Teilmenge ignoriert, wenn in der Schleife weitere 200 gefunden werden
Ich frage mich, ob es in JMP machbar ist?
Danke
Automatisierung und SkripterstellungBetreff: Eine Schleife über eine Spalte haben, um dieselben Zeilen zu unterteilenHier ist ein anderer Ansatz, der für Sie hilfreich sein könnte.Es findet alle doppelten Zeilen für die verschiedenen Werte in einer Spalte und kehrt dann die Auswahl um, sodass am Ende die ersten Werte für jeden der verschiedenen Werte in der Zeile gefunden werden.Anschließend werden diese Zeilen in eine neue Tabelle unterteilt.
// Subset only the rows where each age appears for the first time
Names Default To Here( 1 );
dt =
// Open Data Table: Big Class.jmp
// → Data Table( "Big Class" )
Open( "$SAMPLE_DATA/Big Class.jmp" );
dt << select duplicate rows( Match( :age ) );
dt << invert row selection;
dtSub = dt << subset(
selected columns( 0 ),
selected rows( 1 ),
output table( "subset" )
);
Betreff: Eine Schleife über eine Spalte haben, um dieselben Zeilen zu unterteilenDanke, Jim
Ich glaube, es ist mir schlecht gelungen, zu erklären, was ich tun möchte. Ich möchte, dass alle mit dem Wert übereinstimmenden Zeilen in einer Teilmenge enthalten sind.Dieses Skript gibt mir einen Sonnenuntergang mit unterschiedlichen Werten (:Wafer-IDs), jeweils 1 Zeile.
Grundsätzlich möchte ich, dass alle Zeilen für jede Wafer-ID 1 Teilmenge ergeben.Die Spalte hat unterschiedliche Wafer-IDs
Betreff: Eine Schleife über eine Spalte haben, um dieselben Zeilen zu unterteilenWenn Sie für jeden eindeutigen Wert eine separate Tabelle wünschen
tables->subset menu. Multiple tables are opened (see the tabs in this JMP 17 preview)tables->subset menu. Multiple tables are opened (see the tabs in this JMP 17 preview)tables->subset menu. Multiple tables are opened (see the tabs in this JMP 17 preview)tables->subset menu. Multiple tables are opened (see the tabs in this JMP 17 preview)tables->subset menu. Multiple tables are opened (see the tabs in this JMP 17 preview)tables->subset menu. Multiple tables are opened (see the tabs in this JMP 17 preview)tables->subset menu. Multiple tables are opened (see the tabs in this JMP 17 preview)tables->subset menu. Multiple tables are opened (see the tabs in this JMP 17 preview)tables->subset menu. Multiple tables are opened (see the tabs in this JMP 17 preview)tables->subset menu. Multiple tables are opened (see the tabs in this JMP 17 preview)tables->subset menu. Multiple tables are opened (see the tabs in this JMP 17 preview)tables->subset menu. Multiple tables are opened (see the tabs in this JMP 17 preview)tables->subset menu. Multiple tables are opened (see the tabs in this JMP 17 preview)tables->subset menu. Multiple tables are opened (see the tabs in this JMP 17 preview)tables->subset menu. Multiple tables are opened (see the tabs in this JMP 17 preview)Tabellen->Subset-Menü. Es werden mehrere Tabellen geöffnet (siehe die Registerkarten in dieser JMP 17-Vorschau)
Das könnten viele Tische sein, die gleichzeitig geöffnet sind. Normalerweise möchte man das nicht tun; Die meisten JMP-Plattformen verfügen über a von Variable, die die Plattform für jede Nachgruppe ausführt. Wenn Sie separate Tabellen benötigen, holen Sie sich das Quellskript für Ihre JSL aus einer der Teiltabellen. Dieses Skript gibt eine Liste der geöffneten Tabellen zurück. Vielleicht möchten Sie auch Halten Sie sich an die Spalten überprüft.
Betreff: Eine Schleife über eine Spalte haben, um dieselben Zeilen zu unterteilenDanke,
Meine Spalte enthält viele von einem bestimmten Wert, z. B. 200, die sich mehr als zehnmal wiederholt haben. Wenn ich „Match the Rows“ und „Subset“ verwenden möchte, gibt mir das Quellskript die Nummern aller Zeilen. Ich möchte ein Skript haben, um eine Schleife zu erstellen, die das für jede Zelle mit ihren übereinstimmenden Zeilen durchführt.
Betreff: Eine Schleife über eine Spalte haben, um dieselben Zeilen zu unterteilenVerwenden Sie tables->summary, um die eindeutigen Werte und deren Anzahl zu erhalten. (Sie können daraus ein Skript erhalten, das die Übersichtstabelle erstellt.) Lesen Sie in Ihrem Skript die Übersichtstabelle (mit Für jede Reihe ), schnappen Sie sich dann den eindeutigen Wert Wählen Sie wo aus oder Holen Sie sich Zeilen wo auf dem Haupttisch. Verarbeiten Sie die Auswahl nach Bedarf.
Dies wird sich nicht sehr von der vorherigen Antwort unterscheiden, aber die Tabellen werden nicht erstellt, es sei denn, Sie sagen es, und Sie können entscheiden, wie viele Duplikate Sie interessieren.