Salut,
J'utilise l'analyse de texte dans JMP. J'ai créé 10 sujets différents et enregistré les vecteurs de sujet de document dans mon tableau de données. J'aimerais utiliser le générateur de graphe afin d'attribuer ces sujets à l'axe des x et j'ai une variable continue à affecter à l'axe des y pour voir l'impact de différents sujets sur la variable y. Cependant, ces vecteurs de sujets sont des variables contiones et lorsque je les ai assignés à l'axe des x, leurs valeurs continues sont représentées sur l'axe des x au lieu de prendre le nom des sujets. Par exemple, le sujet 6 a ces valeurs répertoriées [-0.509149118
-0,485903794
-0,614487887
-0,615231139]
Je voudrais représenter le nom du sujet, pas les valeurs de son dans l'axe des x. Une idée?
Il me semble que vous pouvez utiliser les fonctions Définir ou Obtenir des étiquettes de valeur pour attribuer les termes de votre SVD aux valeurs numériques qui leur correspondent.
Les numéros et les termes peuvent être jumelés en deux listes distinctes, une liste pour les numéros et une seconde liste pour les termes. La paire peut être utilisée pour créer une nouvelle colonne, par exemple termcolumn. Par exemple pour votre sujet 6 valeurs
Remplacez la matrice de valeurs de l'axe X [-0.509149118, -0.485903794, -0.614487887, -0.615231139] par la liste des nombres {-0.509149118, -0.485903794, -0.614487887, -0.61523111139}, en remplaçant le [] par {}.
Envoyez un message de fonction Get Values pour obtenir les termes de la colonne de la table de données (par exemple, il s'appelle termcolumn) et spécifier les étiquettes de valeur des deux listes, par exemple
termscolumn = column (Word) << Obtenir les valeurs; // Word peut provenir d'une colonne de fréquence de terme
Copiez la liste à partir du journal JMP et créez une nouvelle colonne, termcolumn avec l'affectation Étiquettes de valeur.
: termcolumn << Étiquettes de valeur ({- 0.509149118 = “Topic6term1”, -0.485903794 = “Topic6term2”, -0.614487887 = “Topic6term3”, -0.615231139 = “topic6term4”});
Ou bien,
: termcolumn << Etiquettes de valeur ({- 0.509149118, -0.485903794, -0.614487887, -0.615231139}, {“Topic6term1”, “Topic6term2”, “Topic6term3”, “Topic6term4”});
Activez les étiquettes de valeur en envoyant un message Utiliser des étiquettes de valeur à la colonne: termcolumn << Utiliser des étiquettes de valeur (1);
Vous pouvez rétablir les valeurs des colonnes en utilisant le message suivant: termcolumn << Use Value Labels (0);
Le lien suivant décrit un autre moyen de remplacer les valeurs de colonne par des valeurs, ainsi que le Guide de génération de scripts JMP 13, dans la section "Définition ou obtention d’étiquettes de valeur", à la page 345.
https://community.jmp.com/t5/Discussions/How-to-convert-column-value-labels-to-values/td-p/10860
J'espère que cela t'aides