Existe-t-il un moyen simple dans JMP de résumer et d'exporter toutes les informations d'étiquettes de valeur contenues dans un tableau (où plusieurs colonnes peuvent avoir des étiquettes de valeur différentes, mais toutes les colonnes n'auront pas d'étiquettes de valeur) ? Actuellement en train de le faire manuellement en faisant Recoder sur chaque colonne avec une étiquette de valeur et en faisant Make Into Data Table. Je combine ensuite toutes les tables de données générées pour obtenir une table empilée (voir les exemples de fichiers ci-dessous).
Pour l'instant, toutes les valeurs sont numériques et les étiquettes de valeur sont des caractères, donc l'empilement n'est pas un problème.
Heureux d'obtenir des réponses à la fois interactives et de script pour celui-ci, bien que je soupçonne que ce sera un script.
Je ne sais pas s'il existe un moyen interactif direct de le faire, mais voici un moyen avec les scripts :
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]}
);
);
);
);