Mein Anwendungsfall:
- Originaldaten müssen transponiert werden und können Informationen zu N Proben enthalten
- In den meisten – aber nicht allen – Fällen befinden sich die interessierenden Daten in der ersten Zeile der transponierten Daten
- Von den kopierten Zeilen sollten nicht alle Spalten kopiert werden, sondern nur die mit den Namen „Zeile 3, Zeile 4, Zeile 5“ (die Spalten heißen wegen der Transponierung Zeile).
- Diese Daten müssen zur weiteren Verarbeitung in die Zwischenablage kopiert werden. Dies kann durch Einfügen in eine andere JMP-Tabelle oder an einem anderen Ort erfolgen.
Die ersten Schritte sind sehr trivial, das Kopieren der Daten in die Zwischenablage scheint jedoch nicht zu funktionieren. Ich habe (viele) Varianten der folgenden ausprobiert:
Names Default To Here( 1 );
dt = Current Data Table();
Tdt = dt << Transpose( columns( :"1st Thickness"n ), By( :FOUP SLOT ), Output Table() );
Tdt << Select Rows( [1] ) << Select Columns(
:Row 3, :Row 4, :Row 5
)<<COPY selected="" table="" row=""></COPY>
Danke, ich hatte keine Ahnung, dass man so Einträge aus dem Menü auswählen kann ... funktioniert wie ein Zauber!
Copy Selected Table Rows() scheint nicht mit Datentabellen zu funktionieren, sondern mit Tabellenfeldern und datierbaren Feldern
Sie können die Option „Mit voller Präzision kopieren“ im Menü „Bearbeiten“ verwenden:
Names Default To Here(1);
dt = Open("$SAMPLE_DATA/Big Class.jmp");
col_list = {"age", "name", "height"};
dt << Select Rows([1]) << Select Columns(col_list);
Main Menu("Copy With Full Precision", dt << get name);