¡Hola!
Estoy intentando crear un script que combine las 2 acciones de crear una tabla de subconjunto y cambiar el nombre de la columna del subconjunto al mismo tiempo.
Tengo una tabla "Principal" y me gustaría crear dos subconjuntos a partir de ella. Un subconjunto "Subconjunto 1" con algunas de las columnas y el otro "Subconjunto 2" con algunas otras columnas.
Esta parte del script funciona bien, pero no puedo cambiar el nombre de las columnas en el Subconjunto 1 y el Subconjunto 2 sin tener que ejecutar otro script.
¿Podrías ayudarme por favor? ¡Gracias!
Data Table( "MAIN" ) <<
Subset(
Output Table( "Subset 1" ),
Linked,
Suppress formula evaluation( 0 ),
All rows,
columns(
:"Time 1"n, :"Parameter 1"n
)
);
Data Table( "MAIN" ) <<
Subset(
Output Table( "Subset 2" ),
Linked,
Suppress formula evaluation( 0 ),
All rows,
columns(
:"Time 2"n, :"Parameter 2"n
)
);
dt1 = Open("Subset 1.jmp");
:"Time 1" << Set Name("Time");
dt2 = Open("Subset 2.jmp");
:"Time 2" << Set Name("Time");Creo que es posible que no puedas cambiarles el nombre porque tienes subconjuntos vinculados.
Names Default To Here(1);
dt_main = New Table("Untitled",
Add Rows(1),
Compress File When Saved(1),
New Column("Time 1", Numeric, "Continuous", Format("Best", 12), Set Values([1])),
New Column("Parameter 1", Numeric, "Continuous", Format("Best", 12), Set Values([1])),
New Column("Time 2", Numeric, "Continuous", Format("Best", 12), Set Values([2])),
New Column("Parameter 2", Numeric, "Continuous", Format("Best", 12), Set Values([2]))
);
dt_subset1 = dt_main << Subset(
Output Table("Subset 1"),
Linked,
Suppress formula evaluation(0),
All rows,
columns(:"Time 1"n, :"Parameter 1"n)
);
dt_subset2 = dt_main << Subset(
Output Table("Subset 2"),
// Linked,
Suppress formula evaluation(0),
All rows,
columns(:"Time 2"n, :"Parameter 2"n)
);
dt_subset1:"Time 1" << Set Name("Time");
dt_subset2:"Time 2" << Set Name("Time");
En este ejemplo, puede ver que el Tiempo 2 se renombra como Tiempo, pero no el Tiempo 1. Además, según los datos iniciales y lo que desee hacer al final, alguna combinación de apilamiento/división podría ser útil en este caso.
Hola !
Muchas gracias !
Funcionó bien al eliminar los datos vinculados.