Hallo,
Ich verwende Textanalyse in JMP. Ich habe 10 verschiedene Themen erstellt und die Dokument-Themenvektoren in meiner Datentabelle gespeichert. Ich möchte den Graph Builder verwenden, um diese Themen der x-Achse zuzuweisen, und ich habe eine kontinuierliche Variable, die der y-Achse zugewiesen werden soll, um die Auswirkungen verschiedener Themen auf die y-Variable zu sehen. Diese Themenvektoren sind jedoch kontinentale Variablen. Wenn ich sie der x-Achse zuweise, werden ihre fortlaufenden Werte in der x-Achse dargestellt, anstatt den Namen auf die Themen zu übertragen. In Thema 6 sind beispielsweise diese Werte aufgeführt [-0.509149118
-0,485903794
-0,614487887
-0,615231139]
Ich möchte den Themennamen darstellen, nicht die Werte von ihm in der x-Achse. Irgendeine Idee?
Es scheint mir, dass Sie die Funktionen Set oder Get Value Labels verwenden können, um die Begriffe aus Ihrem SVD den entsprechenden numerischen Werten zuzuordnen
Die Zahlen und Begriffe könnten in zwei getrennten Listen zusammengefasst werden, eine Liste für die Nummern und eine zweite Liste für die Begriffe. Das Paar kann zum Erstellen einer neuen Spalte verwendet werden, z. B. Termspalte. Zum Beispiel für Ihr Thema 6 Werte
Ändern Sie Ihre Matrix der X-Achsen-Werte [-0.509149118, -0.485903794, -0.614487887, -0.615231139] in die Liste der Zahlen {-0.509149118, -0.485903794, -0.614487887, -0,615231139} und ersetzen Sie die [] mit {}.
Senden Sie eine Funktionsnachricht "Get Values", um die Terme aus der Datentabellenspalte (z. B. Termcolumn) abzurufen, und geben Sie die Wertelabels aus beiden Listen an, z
termscolumn = column (Word) << Werte abrufen; // Das Wort kann aus einer Termhäufigkeitsspalte stammen
Kopieren Sie die Liste aus dem JMP-Protokoll und erstellen Sie eine neue Spalte mit der Spalte "Term" mit der Zuweisung "Wertelabels"
: termcolumn << Wertetiketten ({- 0.509149118 = "Topic6term1", -0.485903794 = "Topic6term2", -0.614487887 = "Topic6term3", -0.615231139 = "topic6term4"});
Oder alternativ,
: termcolumn << Wertelabels ({- 0.509149118, -0.485903794, -0.614487887, -0.615231139}, {"Topic6term1", "Topic6term2", "Topic6term3", "Topic6term4"});
Aktivieren Sie die Wertelabels, indem Sie die Meldung Wertetiketten verwenden an die Spalte senden: termcolumn << Wertelabels verwenden (1);
Sie können zu den Spaltenwerten zurückkehren, indem Sie die folgende Meldung verwenden: termcolumn << Use Value Labels (0);
Der folgende Link beschreibt eine weitere Möglichkeit zum Ändern von Spaltenwerten in Werte zusammen mit dem JMP 13 Scripting-Handbuch im Abschnitt „Festlegen oder Abrufen von Wertelabels“ auf Seite 335.
https://community.jmp.com/t5/Discussions/How-to-convert-column-value-labels-to-values/td-p/10860
Hoffe das hilft