Wie kopiere ich mit jsl eine Zeile ausgewählter Daten von einer Tabelle in eine andere?Ich versuche, mit einem JSL-Skript eine Datenzeile zu kopieren, die aus einer Anpassung von y nach x ausgewählt wurde, und diese in eine andere Tabelle (BigClass2) einzufügen.Mithilfe der Big-Class-Tabelle „Oneway Analysis of height By name“ wähle ich einen Punkt im Diagramm aus, der die Zeile in der Tabelle auswählt.Ich kann die Zeilennummer abrufen, finde aber nicht, wie ich die ausgewählten Zellenwerte kopieren kann.Habe das Forum durchsucht und keine Lösung gefunden.
Jede Hilfe wäre dankbar.
dt = Datentabelle( „Große Klasse“);
dt2 = Datentabelle( "BigClass2" );
sel = dt << Ausgewählte Zeilen abrufen;
Betreff: Wie kopiere ich mit JSL eine Zeile ausgewählter Daten von einer Tabelle in eine andere?Das hat funktioniert.
Vielen Dank!
Betreff: Wie kopiere ich mit JSL eine Zeile ausgewählter Daten von einer Tabelle in eine andere?Machen Sie die Teilmenge unsichtbar und löschen Sie sie, wenn Sie sie nicht mehr benötigen.
dt = Open( "$sample_data/Big Class.jmp" );
dt2 = subset( dt );
dt << select rows( {2, 4, 6} );
dt3 = dt << subset( Selected Rows( 1 ), Selected columns only( 0 ),invisible );
dt2 << concatenate( dt3, AppendToFirstTable( 1 ) );
close(dt3,"nosave");Betreff: Wie kopiere ich mit JSL eine Zeile ausgewählter Daten von einer Tabelle in eine andere?Diesmal mit dem Screenshot.

Betreff: Wie kopiere ich mit JSL eine Zeile ausgewählter Daten von einer Tabelle in eine andere?Hallo Craige,
Danke für die schnelle Antwort.
Die Spalten sind identisch angeordnet.Bei Verwendung von JMP 11 scheint die Subskription der Datentabelle nicht zu funktionieren. Siehe Screenshot unten.
Das Verkettungsskript öffnet eine Teilmengentabelle, die ich nicht benötige.Ich habe 2 Tabellen geöffnet, eine Tabelle generiert ein Diagramm.Aus diesem Diagramm wähle ich bestimmte Punkte aus, die in eine andere Tabelle kopiert werden sollen.Ich werde einen einzelnen Datenpunkt auswählen und dann das Skript ausführen, um die Daten über die Tabelle zu kopieren.Wählen Sie dann einen anderen Punkt aus und führen Sie das Skript aus.
Betreff: Wie kopiere ich mit JSL eine Zeile ausgewählter Daten von einer Tabelle in eine andere?Hier ist ein Ansatz mit Abonnieren der Datentabelle (benötigt JMP 13); es kommt darauf an, dass die Tabellenspalten identisch angeordnet sind.
dt = Open( "$sample_data/Big Class.jmp" );
dt2 = subset( dt );
dt << select rows( {2, 4, 6} );
sel = dt << Get Selected Rows; // [2,4,6]
seldata = dt[sel, 0]; // {{"LOUISE", 12, "F", 61, 123}, {"J...
oldend = N Rows( dt2 ); // 40
dt2 << addrows( N Items( seldata ) ); // add 3 rows to end
// copy the seldata to the end, one after the old end
dt2[oldend + 1 :: oldend + N Items( seldata ), 0] = seldata;
Hier ist ein Ansatz mit Verkettung:
dt = Open( "$sample_data/Big Class.jmp" );
dt2 = subset( dt );
dt << select rows( {2, 4, 6} );
dt3 = dt << subset( Selected Rows( 1 ), Selected columns only( 0 ) );
dt2 << concatenate( dt3, AppendToFirstTable( 1 ) );