Gentile comunità JMP,
Vorrei rinominare una colonna/colonne per posizione. Sto creando un sottoinsieme di un set di dati e ogni volta che eseguo il codice conta alcuni nomi di colonna. Ciò rende ingombrante l'utilizzo di questo sottoinsieme nel codice successivo perché i nomi delle colonne sono sempre diversi.
dt è il mio grande set di dati
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
è in dt_joined dove il nome della colonna cambia sempre a causa dell'acquisizione di dati dalla tabella Subset.
Vorrei quindi accedere a dt_joined e modificare il nome della colonna della colonna, diciamo 2, in modo che sia un nome fisso, per accedervi meglio successivamente.
Qualcuno ha un'idea. Forse sto anche complicando eccessivamente le cose che ho la sensazione.
Migliore, Henning
Ho trovato qualcosa che va nella direzione che sto cercando:
col = Column( 2 );
col << Set Name( "Lot" );
trovato qui: https://www.jmp.com/support/help/en/15.1/index.shtml#page/jmp/column-attributes.shtml
Lo trovo confuso, però, perché non richiede una sintassi come datable:column(position). In questo modo il codice accede solo all'ultima tabella di dati aperta, il che mi costringe ad aprirla ed è impreciso quando si lavora con più tabelle.
Comunque, caso chiuso per ora.