Esiste un modo semplice in JMP per riepilogare ed esportare tutte le informazioni sulle etichette dei valori contenute in una tabella (dove più colonne possono avere etichette dei valori diverse, ma non tutte le colonne avranno etichette dei valori)? Attualmente lo sto facendo manualmente eseguendo Ricodifica su ogni colonna con un'etichetta valore e trasformando in tabella dati. Quindi combino tutte le tabelle di dati generate insieme per ottenere una tabella impilata (vedi i file di esempio di seguito).
Per ora, tutti i valori sono numerici e le etichette dei valori sono caratteri, quindi l'impilamento non è un problema.
Felice di ottenere risposte sia interattive che di scripting per questo, anche se sospetto che sarà scripting.
Non sono sicuro che esista un modo interattivo diretto per farlo, ma ecco un modo con lo scripting:
Names Default To Here(1);
//dt = Current Data Table();
dt = Open("$SAMPLE_DATA/CrabSatellites.jmp");
colNames = dt << Get Column Names("String");
dt_stack = New Table("Stacked_Value_Labels",
New Column("Values", Numeric, "Continuous", Format("Best", 12), ),
New Column("Labels", Character, "Nominal"),
New Column("Rating", Character, "Nominal")
);
For(i = 1, i <= N Items(colNames), i++,
colProp = Arg(Column(dt, colNames[i]) << Get Value Labels);
If(!IsEmpty(colProp) > 0,
For(k = 1, k <= N Items(colProp), k++,
currentColPropExpr = colProp[k];
dt_stack << Add Rows(
{Values = Arg(currentColPropExpr, 1), Labels = Arg(currentColPropExpr, 2), Rating = colNames[i]}
);
);
);
);