Résumé et exportation de toutes les données d'étiquettes de valeur à partir d'un tableauExiste-t-il un moyen simple dans JMP de résumer et d'exporter toutes les informations sur les étiquettes de valeur contenues dans un tableau (où plusieurs colonnes peuvent avoir différentes étiquettes de valeur, mais toutes les colonnes n'auront pas d'étiquettes de valeur) ? Actuellement, cela se fait manuellement en effectuant Recode sur chaque colonne avec une étiquette de valeur et en effectuant 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 à la fois des réponses interactives et de script pour celui-ci, bien que je soupçonne qu'il s'agira de script.
Tableau de donnéesScriptRe : Résumer et exporter toutes les données d'étiquettes de valeur à partir d'un tableauMerci, jthi, ça marche! J'ajouterai quelques lignes pour m'assurer que les données de la table d'origine sont numériques et continues (je l'ai exécutée sur une table de données plus grande où les valeurs étaient numériques mais déclarées dans les propriétés de la colonne en tant que caractère), mais je peux gérer cela !
Re : Résumer et exporter toutes les données d'étiquettes de valeur à partir d'un tableauJe 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]}
);
);
);
);