JSL zum Auswählen von Zellen zum Kopieren in eine andere TabelleHallo zusammen, tut mir leid, dass ich mich an diesem Gespräch beteiligen muss. Ich bin neu in der JSl-Skripterstellung.
Ich habe eine Tabelle mit Tausenden von Zeilen. Ich muss in der Lage sein, eine Gruppe von Zellen in einer Spalte auszuwählen, damit ich sie in eine andere Tabelle kopieren kann. zB für Spalte: "Test3 (VOLTS)" nur 1000 Zeilen; Ich muss Zellen aus Zeile 50 bis Zeile 200 mit JSL-Code kopieren.
Danke SAM
Betreff: Wie kann ich einen Bericht in jsl identifizieren, wenn dieser Bericht keiner Variablen zugeordnet ist?Sie könnten die Funktion Subset() verwenden, um Zellen in eine neue Tabelle zu "kopieren". Es ist sehr vielseitig und ermöglicht eine bedingte Zeilenauswahl.
Eine Spalte kann auch kopiert werden, indem ihr Skript abgerufen und ausgewertet wird. Siehe die JSL-Beispiele für beide Ansätze weiter unten.
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)));
Betreff: Wie kann ich einen Bericht in jsl identifizieren, wenn dieser Bericht keiner Variablen zugeordnet ist?Danke für diese nette Antwort Jan. Wie sähe der Code aus, wenn ich gerne die gesamte Spalte inklusive Namen kopiert hätte? Ohne die neue Spalte benennen zu müssen. So etwas wie: Spalte mit ihrem Namen kopieren, Spalte mit ihrem Namen in neue Tabelle einfügen. Beifall! Eduardo.Betreff: JSL zum Auswählen von Zellen zum Kopieren in eine andere TabelleSamH,
Ich schaue nach, ob es ein Problem mit dem Diskussionsforum gibt. Gestern haben Sie in eine Diskussionsfrage " Wählen Sie eine Gruppe von Zellen in einer Spalte aus “, was praktisch identisch mit dieser Diskussion ist. Wurde der gestrige Beitrag nicht im Forum angezeigt? Haben Sie vergessen, dass Sie sich bereits in den Diskussionspunkt eingetragen hatten? (Das habe ich sicherlich selbst getan)
Wie gesagt, ich möchte nur sicherstellen, dass es kein Problem gibt, bei dem Ihr Artikel von gestern nicht richtig verarbeitet wurde.
Betreff: Wie kann ich einen Bericht in jsl identifizieren, wenn dieser Bericht keiner Variablen zugeordnet ist?Bitte finden Sie eine Möglichkeit, dies zu tun:
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)));