Hinzufügen von Zahlen zu SpaltenHi,
@txnelson ,
Ich bin neu beim JSL-Scripting.
Gibt es eine Möglichkeit, alle Spalten mit einem JSL-Skript zu nummerieren? Es gibt 100 Spalten in der Datentabelle und ich möchte Zahlen in den Spaltennamen verketten
Zum Beispiel gibt es mehrere Spalten, die diesem Typ folgen:-

Auf der Suche nach Feedback
Vielen Dank,
Jay
DatentabelleSkriptingRe: Zahlen zu Spalten hinzufügenHi @Jacksmith12 ,
Dazu können Sie ein kurzes Skript verwenden:
Names default to here(1);
dt = Open("$Sample_data/iris.jmp");
cols = dt << Get column names;
for(c = 1, c<= n items(cols), c++,
Column(dt, c) << Set Name( char(c) || ". " || ( Column(dt, c) << Get Name ) )
);Re: Zahlen zu Spalten hinzufügenWenn Sie JMP16 verwenden, können Sie es auch mit Transform Each (oder For Each) versuchen:
Names Default To Here(1);
dt = Open("$SAMPLE_DATA/Big Class.jmp");
Transform Each({value, idx}, dt << Get Column Names("String"),
Column(dt, value) << Set Name(Char(idx) ||". " || value);
);Re: Zahlen zu Spalten hinzufügen- Bitte nehmen Sie sich die Zeit, das Skripthandbuch in der JMP-Dokumentationsbibliothek zu lesen, die im Pulldown-Menü Hilfe verfügbar ist.
- Alles, was Sie tun müssen, ist, die Spalten zu durchlaufen und den Spaltennamen zu ändern
Names Default To Here( 1 );
dt = Current Data Table();
For( i = 1, i <= N Cols( dt ), i++,
Column( dt, i ) << set name( Char( i ) || ". " || Char( Column( dt, i ) << get name ) )
);
Re: Zahlen zu Spalten hinzufügenVielen Dank, @ich h
Ich möchte Zahlen nur einer bestimmten Spaltengruppe zuweisen.
Für zB: In diesem Fall möchte ich die Spaltengruppe "Tests" serialisieren. Es gibt mehr als 100 Spalten in den Testgruppen.Könnt ihr mir bitte mit jsl helfen?

Vielen Dank,
Jack