JSL per selezionare le celle da copiare in un'altra tabellaciao a tutti, scusate se mi intrometto in questa conversazione. Sono nuovo nello scripting JSl.
Ho una tabella con migliaia di righe. Devo essere in grado di selezionare un gruppo di celle in una colonna, in modo da poterlo copiare in un'altra tabella. ad esempio per Colonna: "Test3 (VOLTS)" solo 1000 righe; Devo copiare le celle dalla riga 50 alla riga 200 utilizzando il codice JSL.
Grazie SAM
Ri: Come posso identificare un report in jsl se quel report non è associato a una variabile?È possibile utilizzare la funzione Subset() per "copiare" le celle in una nuova tabella. È molto versatile e consente la selezione condizionale delle righe.
Una colonna può anche essere copiata ottenendo e valutando il suo script. Vedere gli esempi JSL di entrambi gli approcci di seguito.
a dt1 = Open("$sample_data\big class.jmp");
dt2 = New Table("another table", New Column("data", values(1 :: 10)));
// Copy column "height" to another table (here from dt1 to dt2)
Eval(Eval Expr(dt2 << Expr(dt1:height << get script)));
//Or more direct: use Subset()
// "Copy" entire column(s)
dt_new = dt1 << Subset(Columns(height), All rows(1));
// Or copy conditionally
dt2_new = dt1 << Subset(Columns(height), Rows(dt1 << get rows where(height > 62)));
Ri: Come posso identificare un report in jsl se quel report non è associato a una variabile?Grazie per questa bella risposta Jan. Come sarebbe il codice se mi sarebbe piaciuto copiare l'intera colonna includendo il suo nome? Senza dover nominare la nuova colonna. Qualcosa del tipo: copia la colonna con il suo nome, incolla la colonna nella nuova tabella con il suo nome. Saluti! Edoardo.Ri: JSL per selezionare le celle da copiare in un'altra tabellaSamH,
Sto cercando di vedere se c'è un problema con il forum di discussione. Ieri hai inserito in una discussione una domanda " Seleziona un gruppo di celle in una colonna " che è praticamente identico a questa discussione. L'articolo di ieri non è stato visualizzato nel forum? Hai dimenticato di essere già entrato nell'argomento di discussione? (Sicuramente l'ho fatto anch'io)
Come ho detto, voglio solo assicurarmi che non ci sia un problema, in cui il tuo articolo di ieri non è stato elaborato correttamente.
Re: Come posso identificare un report in jsl se quel report non è associato a una variabile?Si prega di trovare un modo per farlo:
NamesDefaultToHere(1);
// Get some data
dt = Open("$SAMPLE_DATA/Big Class.jmp");
// Suppose we want the values in rows 10 to 32 in the column containing 'weight'
vals = Column(dt, "weight")[10::32];
// Put these in a new table
dt2 = NewTable("Result", NewColumn("weight", Numeric, Continuous, Values(vals)));