Ändern Sie die Spaltennamen sofortHallo,
Ich habe eine Datentabelle mit mehreren fortlaufenden Spalten, wobei jede Spalte einen anderen Namen hat. Ich möchte: 1) duplizieren kontinuierlich Spalten auf einmal; 2) Benennen Sie diese neuen Spalten mit ihren ursprünglichen Namen um (z. B. Marienkäfer) und fügen Sie gleichzeitig „/100“ zu ihren Namen hinzu (z. B. wäre der Spaltenname: Marienkäfer/100). dann 3) Ich möchte diese neuen Spalten auf einmal mit 4 multiplizieren (nur die fortlaufenden Spalten).
Könnte mir bitte jemand mit einem Skript helfen, das diese drei Dinge tun könnte?
Ich verwende JMP 16.1 (MacBook).
Danke schön!
Hier ist ein Beispiel dafür, wie meine Daten aussehen, aber ich habe mehrere fortlaufende Spalten:

Automatisierung und SkripterstellungMassenanpassungQualitäts- und VerfahrenstechnikBetreff: Spaltennamen sofort ändernDer einfachste Weg, mehrere Spalten gleichzeitig neu zu skalieren: Spalten auswählen – Rechtsklick – Neue Formelspalte – Transformieren – Skala Versatz ...

Bitte beachten Sie die aussagekräftigen Namen der neuen Spalten 
Wenn Sie es in (... /100) ändern möchten, können Sie dies manuell tun oder verwenden @ich h 's Spalten umbenennen AddIn:
https://community.jmp.com/t5/JMP-Add-Ins/Scripting-Tools/ta-p/410943#U410943

Betreff: Spaltennamen sofort ändernohne JSL?
über benutzerdefinierte Spaltentransformationen von @ich h Add-In-Sammlung von:
https://community.jmp.com/t5/JMP-Add-Ins/Scripting-Tools/ta-p/410943#U410943
Hier besteht der Wunsch, diese Add-in-Sammlung in Standard-JMP einzubinden:
https://community.jmp.com/t5/JMP-Wish-List/Custom-Transformation/idi-p/412010

Betreff: Spaltennamen sofort ändernSo würde ich das Problem lösen.Das einzige Problem bei diesem Code ist die Bestimmung, welche Spalten verarbeitet werden sollen.Unter der Annahme, dass Datum und Prozessdatum JMP-Datumsspalten sind, handelt es sich um fortlaufende Spalten und müssen daher aus der Verarbeitung gelöscht werden.
Names Default To Here( 1 );
dt = Current Data Table();
cols = dt << get column names( string, continuous );
Remove From( cols, 1, 1 );
Remove From( cols, N Items( cols ), 1 );
dtTemp = dt << subset( selected rows( 0 ), columns( cols ) );
dtTemp[0, 0] = dtTemp[0, 0] * 4;
For Each( {name}, cols,
Column( dtTemp, name ) << set name( (Column( dtTemp, name ) << get name) || "/100" )
);
dt << Update( With( dtTemp ) );
Close( dtTemp, nosave );