Unterteilung einer Datentabelle in mehrere Datentabellen nach SpaltenwertLiebe Community,
Ich möchte meine Datentabelle in mehrere kleinere Datentabellen aufteilen, die nur die Zeilen enthalten, in denen eine Spalte einen bestimmten Wert hat. Dies möchte ich für alle eindeutigen Werte der Spalte tun.
Am Beispiel der Big-Class-Daten: Ich möchte zwei Datentabellen generieren, in denen eine nur die Zeilen enthält, in denen Geschlecht = F ist, und die andere die Zeilen, in denen Geschlecht = M ist. Es müssen zwei separate Datentabellen sein.
Bei nur wenigen Wertkategorien könnte ich es manuell tun, indem ich die Zeilen auswähle/datenfiltere und nur die ausgewählten Zeilen in Teilmengen unterteile, aber bei mehr als 50 Kategorien schaue ich mir wahrscheinlich eine Skriptoption an, da Point-and-Click zu lange dauern würde.
Irgendeine Hilfe? Ich schätze, ich müsste einen Weg finden, die eindeutigen Werte meiner Trennspalte zu durchlaufen und zu versuchen, die Teilmenge zu reproduzieren?
Datenmischung und -bereinigungBetreff: Unterteilung einer Datentabelle in mehrere Datentabellen nach SpaltenwertWow. Woher wusste ich das nicht?? Genau das wollte ich. Danke, @txnelson !Betreff: Unterteilung einer Datentabelle in mehrere Datentabellen nach SpaltenwertZusätzlich zu @txnelson ,
Wenn Sie so viele Tabellen haben, müssen Sie diese möglicherweise in Listen organisieren und ändern, siehe Beispiel.
Names Default To Here( 1 );
cdt = Open( "$SAMPLE_DATA\Big Class.jmp" );
tables = cdt << Subset(
By( :age ),
All rows,
Selected columns only( 0 ),
columns( :name, :age, :height, :weight )
);
Wait( 3 );
For( i = 1, i <= N Items( tables ), i++,
write( "closing: ", tables[i] << get name , "\!n");
wait(1);
Close( tables[i], NoSave );
);
Betreff: Unterteilung einer Datentabelle in mehrere Datentabellen nach Spaltenwert„Tabellen=>Subset“ verfügt über ein Kontrollkästchen „Subset By“, das bei Aktivierung die Erstellung eines neuen Subsets für jede Ebene der im Subset-Auswahlfeld ausgewählten Spalte(n) ermöglicht
