Ciao!
Sto cercando di creare uno script che combini contemporaneamente le due azioni di creazione di una tabella di sottoinsieme e di ridenominazione del nome della colonna del sottoinsieme.
Ho una tabella "Main" e vorrei creare 2 sottoinsiemi da essa. Un sottoinsieme "Sottoinsieme 1" con alcune colonne, l'altro "Sottoinsieme 2" con alcune altre colonne.
Questa parte dello script funziona bene, ma non riesco a rinominare correttamente le colonne nel Sottoinsieme 1 e nel Sottoinsieme 2 senza dover eseguire un altro script.
Potresti aiutarmi, per favore? Grazie!
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");Penso che potresti non essere in grado di rinominarli poiché hai sottoinsiemi collegati
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");
In questo esempio puoi vedere che Time 2 viene rinominato Time ma Time 1 no. Inoltre, a seconda dei tuoi dati di partenza e di cosa desideri fare alla fine, una combinazione stack/split potrebbe essere utile qui.
CIAO !
Grazie mille !
Ha funzionato bene rimuovendo i dati collegati.