¿Existe una manera fácil en JMP de resumir y exportar toda la información de las etiquetas de valor contenida en una tabla (donde varias columnas pueden tener diferentes etiquetas de valor, pero no todas las columnas tendrán etiquetas de valor)? Actualmente haciendo esto manualmente haciendo Recodificar en cada Columna con una Etiqueta de Valor y haciendo Make Into Data Table. Luego combino todas las tablas de datos generadas para obtener una tabla apilada (vea los archivos de muestra a continuación).
Por ahora, todos los valores son numéricos y las etiquetas de valor son caracteres, por lo que el apilamiento no es un problema.
Feliz de obtener respuestas interactivas y de scripting para este, aunque sospecho que será scripting.
No estoy seguro de si hay una forma interactiva directa de hacer esto, pero aquí hay una forma con las secuencias de comandos:
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]}
);
);
);
);