Wie verweise ich in JSL anhand der Spaltennummer auf eine Spalte, wenn die Spaltennummer eine Variable ist?Hallo,
Ich habe Probleme beim Unterteilen von Spalten.Im folgenden Code möchte ich aus meiner aktuellen Tabelle mehrere neue Datentabellen erstellen (und einige Analysen damit durchführen – obwohl ich diesen Teil des Skripts gelöscht habe). Meine aktuelle Tabelle ist mit einer „X“-Spalte (Spalte 1) und mehreren „Y“-Spalten (Spalten 2 bis ncols(dt)) formatiert. Ich habe ein Problem, bei dem die Funktion columns() icol nicht als Variable erkennt, die eine Zahl darstellt (ich gehe davon aus, dass sie nach einer Spalte mit dem Namen icol sucht). Gibt es eine Lösung dafür?
dt=current data table();
For( icol = 2, icol <= ncols(dt) , icol++,
dt << Subset( All rows, columns( 1, icol ))
)
Betreff: Wie verweise ich in JSL anhand der Spaltennummer auf eine Spalte, wenn die Spaltennummer eine Variable ist?Danke! Genau das habe ich gesucht.Betreff: Wie verweise ich in JSL anhand der Spaltennummer auf eine Spalte, wenn die Spaltennummer eine Variable ist?Hallo @Melissa
Probieren Sie diese Methode aus.
Names Default To Here( 1 );
dt = Current Data Table();
icol = dt << Get Column Names();
For( i = 2, i <= N Items( icol ), i++,
dt1 = dt << subset( all rows, columns( 1, icol[i] ),
output table( "subset - " || Char( icol[i] ) ),
)
);
Lassen Sie uns wissen, ob es für Sie funktioniert.
Ron