Come posso copiare una riga di dati selezionati da una tabella all'altra utilizzando jsl?Cercando di utilizzare lo script jsl per copiare una riga di dati selezionata da un adattamento y per x e incollarla in un'altra tabella (BigClass2).Utilizzando la tabella Big Class, Analisi unidirezionale dell'altezza Per nome, seleziono un punto sul grafico che seleziona la riga nella tabella.Posso ottenere il numero di riga ma non riesco a trovare come copiare i valori della cella selezionata.Ho cercato nel forum e non ho trovato una soluzione.
Qualsiasi aiuto sarebbe apprezzato.
dt = Tabella dati ("Classe grande");
dt2 = Tabella dati("BigClass2");
sel = dt << Ottieni righe selezionate;
Ri: Come posso copiare una riga di dati selezionati da una tabella a un'altra utilizzando jsl?Ha funzionato.
Grazie mille!
Ri: Come posso copiare una riga di dati selezionati da una tabella a un'altra utilizzando jsl?Rendi invisibile il sottoinsieme, quindi eliminalo quando non è più necessario.
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");Ri: Come posso copiare una riga di dati selezionati da una tabella a un'altra utilizzando jsl?Questa volta con lo screenshot.

Ri: Come posso copiare una riga di dati selezionati da una tabella a un'altra utilizzando jsl?Ciao Craige,
Grazie per la rapida risposta.
Le colonne sono ordinate in modo identico.Utilizzando JMP 11, l'abbonamento alla tabella dati non sembra funzionare. Vedi lo screenshot qui sotto.
Lo script di concatenazione apre una tabella di sottoinsiemi di cui non ho bisogno.Ho 2 tabelle aperte, una tabella genera un grafico.Da questo grafico seleziono punti specifici che devono essere copiati in un'altra tabella.Selezionerò un singolo punto dati e quindi eseguirò lo script per copiare i dati sulla tabella.Quindi seleziona un altro punto ed esegui lo script.
Ri: Come posso copiare una riga di dati selezionati da una tabella a un'altra utilizzando jsl?Ecco un approccio che utilizza abbonamento alla tabella dati (è necessario JMP 13); dipende dal fatto che le colonne della tabella siano ordinate in modo identico.
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;
Ecco un approccio che utilizza la concatenazione:
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 ) );