So trennen Sie Spalten in verschiedene Tabellen.Ich habe eine Datentabelle mit 5 Spalten. Feldnamen sind von A bis Z. Nun möchte ich diese Tabelle in 5 Signaturtabellen unterteilen. Jede Tabelle enthält nur eine Spalte. Die Tabelle A hat eine Spalte A. Bis zur Tabelle E ha e eine Spalte Z. Können Sie mir einen Vorschlag zu JSL geben?
SkriptingRe: Spalten in verschiedene Tabellen aufteilen.Hier ist ein Skript, das veranschaulicht, wie dies geht.Ich empfehle Ihnen dringend, sich die Zeit zu nehmen, das Skripthandbuch aus der JMP-Dokumentationsbibliothek zu lesen, das im Pulldown-Menü Hilfe verfügbar ist.
Names Default To Here( 1 );
// Open Data Table: big class.jmp
// → Data Table( "big class" )
dt = Open( "$SAMPLE_DATA/big class.jmp" );
// Loop across each column, selecting it and then subsetting
// the data table with all rows and just the selected column
For( i = 1, i <= N Cols( dt ), i++,
dt << select columns( Column( dt, i ) );
dt << subset( selected rows( 0 ), selected columns( 1 ) );
wait(0);
);
Re: Spalten in verschiedene Tabellen aufteilen.Vielen Dank, dass Sie mir einen guten Vorschlag gemacht haben. Ich werde mir Zeit nehmen, die Anleitung zu lesen. Ich habe Ihr Skript mit einer großen Datentabelle versucht. Es scheint jedoch 5 dieselben Tabellen mit 5 Spalten zurückzubringen. Können Sie mir helfen, warum? Mein Ziel ist es, für jede Tabelle von A bis E eine Spalte zu erhalten.
Re: Spalten in verschiedene Tabellen aufteilen.Ich gehe davon aus, dass das Problem darin besteht, dass Sie Version 13 oder älter verwenden.Die Funktion Select Columns() existierte vor JMP 14 nicht. Hier ist ein anderer Ansatz, der funktioniert.
Names Default To Here( 1 );
// Open Data Table: big class.jmp
// → Data Table( "big class" )
dt = Open( "$SAMPLE_DATA/big class.jmp" );
// Loop across each column, specifying a single column on
// each iteration
For( i = 1, i <= N Cols( dt ), i++,
dt << subset( selected rows(0), columns(column(dt,i)));
);