trazar eje y secundario con escala de conversiónJMP Pros,
Tengo la variable y1 que consiste en puntajes enteros de 1 a 9. Creé una segunda variable condicional y2 como:
If(:y1 == 3, "4",
:y1 == 5, "3",
:y1 == 7, "2")
que convierte los valores de puntuación de enteros en y1 en valores correspondientes en una escala medida (milímetros).
Cuando grafico ambas variables en Graph Builder, el eje y2 se escala independientemente de y1, mientras que lo que quiero es para el eje y1 primario (izquierdo) escalado en valores de puntuación y el eje secundario y2 (derecho) que muestra la conversión de mm. Por ejemplo, los valores de puntaje de y1 representados en 5 corresponderían a 3 en el eje secundario y así sucesivamente. Justo ahora, cuando arrastro ambas variables a GB, traza dos conjuntos de datos con ejes y con escala independiente. ¿Cómo se trazan las escalas de conversión en un segundo eje y en JMP?
¡Gracias!
Re: trazar eje y secundario con escala de conversiónSi los valores del eje derecho al eje izquierdo se pueden especificar en una función continua, puede usar un script de gráficos para cambiar automáticamente el eje izquierdo si se modifica el eje derecho, y viceversa.
Re: trazar eje y secundario con escala de conversiónGracias por la respuesta. El tipo de datos para y1 es en realidad ordinal numérico, tomando valores del 1 al 9 usando descriptores cualitativos como "indetectable" a "muy grande". El propósito de y2 es convertir los valores ordenados para y1 a una escala cuantitativa equivalente y2 que sea más intuitiva. Sin embargo, no conseguí que ninguno de los dos métodos coincidiera correctamente, incluso cuando especificaba un tipo de datos continuo numérico. Los valores para y1 y y2 cambian en direcciones opuestas pero no están exactamente relacionados de manera inversa.
Re: trazar eje y secundario con escala de conversiónDebido a que la escala Y2 no está exactamente relacionada de manera inversa, mi aproximación número 1 sería el camino a seguir. Cree una nueva columna que sea una copia exacta de Y1, pero use la propiedad de la columna Etiquetas de valor para especificar los valores en el orden correcto para mostrar.
Si el enfoque # 1 no funciona para usted, necesitaré ver un poco más de algunos datos ficticios para un ejemplo.
Re: trazar eje y secundario con escala de conversiónUn par de problemas potenciales aquí.
Noté que tu fórmula crea Y2 como una cadena de caracteres. No creo que haría eso. Si Y2 es una medida continua (y mm parece ajustarse a esa definición), entonces trataría el valor como continuo.
El otro problema es que a medida que Y1 aumenta, Y2 disminuye. Esto causará la falta de coincidencia en la escala.
Veo dos enfoques posibles. Ambos tendrían que crear Y2 como un valor numérico.
Número de enfoque 1: haga de Y2 una copia exacta de Y1, pero luego especifique las etiquetas de valor para cambiarlas para que sean el resultado de mm. Debido a que no está cambiando los datos reales, se trazarán en el orden correcto y en las ubicaciones correctas, pero solo está cambiando el valor que se muestra. La desventaja es que si tiene una función verdadera para calcular el mms, entonces puede haber muchos tipos de escritura para las distintas configuraciones de mm.
Enfoque número 2: use su fórmula para Y2, excepto que sea numérico, no carácter. Arrastre Y2 al Generador de gráficos y muévalo hacia el eje derecho. Ahora haga clic derecho en el eje derecho y elija Configuración del eje. En la parte superior izquierda del cuadro de diálogo, marque la casilla "Orden inversa". Eso debería resolver el problema.