Liebe JMP Community,
Ich möchte eine Spalte / Spalten nach Position umbenennen. Ich erstelle eine Teilmenge eines Datasets und jedes Mal, wenn ich den Code ausführe, werden einige Spaltennamen gezählt. Dies macht es umständlich, diese Teilmenge im nachfolgenden Code zu verwenden, da die Spaltennamen immer unterschiedlich sind.
dt ist mein großer Datensatz
dt << select where( :ScreenCaption == "XYZ" ); //mark the rows in which ScreenCaption == "XYZ"
dt2 = dt << Subset( Output Table( "Subset" ), SelectedRows( 1 ), SelectedColumns( 0 ) ); //create the subset using marked rows
dt3 = dt2 << summary(
Group( :Lot ),
Mean( :Value ),
Std Dev( :Value ),
statistics column name format( "column" )
); // intermediate data table dt3 to calc statistical values
dt_joined = dt2 << join( with( dt3 ), by Matching columns( :Lot ) ); // join both intermediate data tables together
Es befindet sich in dt_joined, wo sich der Spaltenname aufgrund der Aufnahme von Daten aus der Subset-Tabelle immer ändert.
Ich möchte dann auf dt_joined zugreifen und den Spaltennamen der Spalte, sagen wir 2, ändern, um ein fester Name zu sein, um später besser darauf zugreifen zu können.
Hat jemand eine Idee. Vielleicht kompliziere ich auch Dinge, die ich fühle.
Am besten, Henning
Ich habe etwas gefunden, das in die Richtung geht, nach der ich suche:
col = Column( 2 );
col << Set Name( "Lot" );
hier gefunden: https://www.jmp.com/support/help/en/15.1/index.shtml#page/jmp/column-attributes.shtml
Ich finde es jedoch verwirrend, warum es keine Syntax wie datable: column (position) benötigt. Auf diese Weise greift der Code nur auf die zuletzt geöffnete Datentabelle zu, was mich dazu zwingt, diese zu öffnen, und ist ungenau, wenn ich mit mehreren Tabellen arbeite.
Wie auch immer, der Fall ist vorerst abgeschlossen.