Das JSL-Skript zum Ändern des Spaltennamens funktioniert nicht mehrHallo JMP-Community,
Nach dem Herunterladen feinskaliger Wetterdaten verfüge ich über ein Skript zum Zusammenfassen der Daten, das auch die Änderung der Spaltennamen in der neuen Tabelle beinhaltet. Allerdings scheint das folgende Skript in der neuesten Version von JMP nicht mehr zu funktionieren. Kann mir jemand sagen, wie ich das beheben kann? Ich habe das vollständige Skript zur Veranschaulichung angehängt, aber Folgendes funktioniert nicht mehr:
Names Default To Here( 1 );
dt = daily mean:Name( "Mean(Temp (F))" ) << Set Name( "Mean temp °F" );
dt = daily mean:Name( "Std Dev(Temp (F))" ) << Set Name( "Std Dev temp °F" );
dt = daily mean:Name( "Min(Temp (F))" ) << Set Name( "Min temp °F" );
dt = daily mean:Name( "Max(Temp (F))" ) << Set Name( "Max temp °F" );
dt = daily mean:Name( "Range(Temp (F))" ) << Set Name( "Range temp °F" );
dt = daily mean:Name( "Mean(Temp (C))" ) << Set Name( "Mean temp °C" );
dt = daily mean:Name( "Std Dev(Temp (C))" ) << Set Name( "Std Dev temp °C" );
dt = daily mean:Name( "Min(Temp (C))" ) << Set Name( "Min temp °C" );
dt = daily mean:Name( "Max(Temp (C))" ) << Set Name( "Max temp °C" );
dt = daily mean:Name( "Range(Temp (C))" ) << Set Name( "Range temp °C" );
dt = daily mean:Name( "Max(Precip Since Mid. (inches))" ) << Set Name( "Max Precip in" );
dt = daily mean:Name( "Max(Precip Since Mid. (mm))" ) << Set Name( "Max Precip mm" );
Erweiterte statistische ModellierungAutomatisierung und SkriptingInhaltsorganisationMassenanpassungBetreff: JSL-Skript zur Änderung des Spaltennamens funktioniert nicht mehrFaszinierend. Ich wusste nicht, dass das jemals funktioniert. Es scheint in JMP 16 nicht zu funktionieren.( @XanGregg Versuchen große Klasse:name< )
Ändere Alles " dt = Tagesmittel " zu " dt_tab „Und ich denke, Sie werden wieder im Geschäft sein.
etwas wie das:
dt_tab:Name( "Mean(Temp (F))" ) << Set Name( "Mean temp °F" );
" Tagesmittel " ist der Name der Datentabelle. Anscheinend hat das vor JMP 16 einen Namensraum erstellt. Sie haben eine Variable in der JSL, dt_tab , die ein Handle für die Datentabelle enthält, die normalerweise verwendet wird.
In Ihrer ursprünglichen JSL verwenden Sie die Zuweisung nicht wirklich zu dt (anders als am Anfang für die aktuelle Datentabelle) und es hat nichts Nützliches getan.