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 << seleccione dónde (: ScreenCaption == "XYZ"); // marca las filas en las que ScreenCaption == "XYZ"
dt2 = dt << Subconjunto (Tabla de salida ("Subconjunto"), SelectedRows (1), SelectedColumns (0)); // crea el subconjunto usando filas marcadas
dt3 = dt2 << resumen (Grupo (: Lote), Media (: Valor), StdDev (: Valor), formato de nombre de columna de estadísticas ("columna")); // tabla de datos intermedia dt3 para calcular valores estadísticos
dt_joined = dt2 << join (con (dt3), por Columnas coincidentes (: Lot)); // une ambas tablas de datos intermedias juntas
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 = Columna (2);
col << Establecer nombre ("Lote");
encontrado aquí: https://www.jmp.com/support/help/en/15.1/index.shtml#page/jmp/column-attributes.shtml
Sin embargo, lo encuentro confuso, porque 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.