Estimada comunidad de JMP,
Me gustaría cambiar el nombre de una columna / columnas por posición. Estoy creando un subconjunto de un conjunto de datos y cada vez que ejecuto el código, cuenta algunos nombres de columna. Esto hace que sea engorroso utilizar este subconjunto en el código posterior porque los nombres de las columnas siempre son diferentes.
dt es mi gran conjunto de datos
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
está en el dt_joined donde el nombre de la columna siempre cambia debido a que se toman datos de la tabla Subconjunto.
Luego me gustaría acceder a dt_joined y cambiar el nombre de la columna de la columna, digamos 2, para que sea un nombre fijo, para acceder mejor a él posteriormente.
Alguien tiene alguna idea. Quizás también estoy complicando demasiado las cosas que tengo la sensación.
Mejor, Henning
Encontré algo que va en la dirección que estoy buscando:
col = Column( 2 );
col << Set Name( "Lot" );
encontrado aquí: https://www.jmp.com/support/help/en/15.1/index.shtml#page/jmp/column-attributes.shtml
Sin embargo, lo encuentro confuso, por qué no toma una sintaxis como datable: column (position). De esta manera, el código solo accede a la última tabla de datos abierta, lo que me obliga a tenerla abierta y no es precisa cuando se trabaja con varias tablas.
De todos modos, caso cerrado por ahora.