Hola,
Estoy usando el análisis de texto en JMP. He creado 10 temas diferentes y he guardado los vectores de temas de documentos en mi tabla de datos. Me gustaría usar el generador de gráficos, así que asignaré estos temas al eje x y tengo una variable continua para ser asignada al eje y para ver el impacto de diferentes temas en la variable y. Sin embargo, estos vectores de temas son variables de valor y cuando los asigné al eje x, sus valores continuos se representan en el eje x en lugar de llevar el nombre a los temas. Por ejemplo, el Tema 6 tiene estos valores listados [-0.509149118
-0.485903794
-0.614487887
-0.615231139]
Me gustaría representar el nombre del tema, no los valores de su en el eje x. ¿Alguna idea?
Me parece que puede usar las funciones Establecer u Obtener etiquetas de valor para asignar los términos de su SVD a los valores numéricos correspondientes a ellos
Los números y los términos se pueden emparejar en dos listas separadas, una lista para los números y la segunda lista para los términos. El par se puede usar para crear una nueva columna, digamos termcolumn. Por ejemplo para su tema 6 valores
Cambie su matriz de valores del eje X [-0.509149118, -0.485903794, -0.614487887, -0.615231139] a la lista de números {-0.509149118, -0.485903794, -0.614487887, -0.6152311939}, reemplazando el []
Envíe un mensaje de función Obtener valores para obtener los términos de la columna de la tabla de datos (por ejemplo, se denomina termcolumn) y especifique las etiquetas de valor de ambas listas, por ejemplo
termscolumn = column (Word) << Get Values; // La palabra puede ser de una columna de frecuencia de término
Copie la lista del registro JMP y cree una nueva columna, termcolumn con la asignación de etiquetas de valor
: termcolumn << Etiquetas de valor ({- 0.509149118 = “Topic6term1”, -0.485903794 = “Topic6term2”, -0.614487887 = “Topic6term3”, -0.615231139 = “topic6term4”));
O alternativamente,
: termcolumn << Etiquetas de valor ({- 0.509149118, -0.485903794, -0.614487887, -0.615231139}, {“Topic6term1”, “Topic6term2”, “Topic6term3”, “Topic6term4”));
Active las etiquetas de valor enviando un mensaje de Usar etiquetas de valor a la columna: termcolumn << Use Value Labels (1);
Puede volver a los valores de las columnas usando el mensaje: termcolumn << Use Value Labels (0);
El siguiente enlace describe otra forma de cambiar los valores de columna a valores junto con la Guía de secuencias de comandos de JMP 13 en la sección "Establecer u obtener etiquetas de valor" en la página 335.
https://community.jmp.com/t5/Discussions/How-to-convert-column-value-labels-to-values/td-p/10860
Espero que esto ayude