Cambiar el color de la línea de ajuste mientras se usa el modelo de ajusteEstoy usando el modelo de ajuste para dibujar líneas de ajuste basadas en el valor de mi columna 'Herramientas'. Tengo 2 valores en esta columna 'a' y 'b'. necesito un línea de ajuste roja para 'a' y línea de ajuste azul para 'b' en todos los escenarios. Parece que el Los colores predeterminados que se utilizan en los modelos de ajuste son rojo para la línea de ajuste del primer valor y azul para el siguiente, algo que he aprovechado para obtener la funcionalidad requerida, es decir, línea de ajuste roja para 'a' y línea de ajuste azul para 'b'. utilizando el orden de valores en el código siguiente. Funciona perfecto cuando tengo "a" y "b" en mi columna Herramientas, 'a' se vuelve de color rojo (color predeterminado) y 'b' se vuelve azul. Pero en escenarios donde mi columna 'Herramientas' solo tiene el valor 'b', la línea de ajuste para 'b' aparece en color rojo (color predeterminado). ¿Hay alguna manera de engañarlo de modo que 'b' todavía tenga una línea de ajuste azul? Básicamente, necesito controlar los colores utilizados para la línea de ajuste en Ajustar modelo. ¿Es eso posible en el siguiente código?
Column( "Tools" ) << Set Property( value ordering, {"a", "b"} );
vdtTmp << append(
H List Box(
vFit = Fit Model(
Y( :Value ),
Effects( :Date, :Tools ),
Personality( Standard Least Squares ),
Emphasis( Effect Leverage ),
Run Model(
:Value << {Pareto Plot( 0 ), Plot Actual by Predicted( 1 ), Plot Residual by Predicted( 1 ),
Plot Effect Leverage( 1 )}
),
invisible
),
)
);Re: Cambiar el color de la línea de ajuste mientras se usa el modelo de ajusteHola jeff,
¡Tu método también funcionó! ¡Muchas gracias por la sencilla solución!
Re: Cambiar el color de la línea de ajuste mientras se usa el modelo de ajusteHola morgan,
Utilicé tu primer método y funcionó. ¡Gracias una tonelada! Realmente necesitaba la ayuda.
Re: Cambiar el color de la línea de ajuste mientras se usa el modelo de ajusteJeff,
Esto es genial.Sí, esto obliga a que la línea sea coloreada por Value Colors().encontre eso Usando JMP documentos que Value Colors() es una de las propiedades de la columna que " adjuntar información que se utiliza en informes y gráficos "pero no es muy específico. Sería bueno agregar lo que hace.Tenga en cuenta que :sex es un factor modelado, pero los puntos no lo utilizan. Entonces, tal vez sería bueno tener otra oración o consejo sobre lo que hace y lo que no hace.
Dado que esto está relacionado con el modelo de ajuste, sería bueno si los residuos predichos y residuales de una columna también usaran los colores de valor () de la tabla asociada, de modo que los gráficos de apalancamiento, etc., también usaran ese color.
Gracias por documentar esto.
Re: Cambiar el color de la línea de ajuste mientras se usa el modelo de ajusteIntenta usar el Colores de valor propiedad de la columna.
:Tool << Set Property( "Value Colors", {"A" = "Red", "B" = "Blue"} );
Re: Cambiar el color de la línea de ajuste mientras se usa el modelo de ajusteMe dijeron que debería estar disponible un borrador de mi respuesta, pero no fue así. Entonces esta nota agregará algunos detalles perdidos en la publicación original.
Su guión se ajusta a un modelo de pendiente común (análisis de covarianza). Por lo general, esto siempre debe ir acompañado de una prueba de interacción (las pendientes varían según la herramienta). El modelo también utiliza :Date como factor continuo, típico de un modelo de serie temporal o de gráfico de control.
El motivo de estas preguntas es que la tarea de color de línea es mucho más sencilla en otras plataformas, por ejemplo, Bivariado donde Herramienta sería un factor de agrupación.Si aclara el objetivo de su modelo, los blogueros podrán evaluar si podría haber una mejor plataforma para usar.En la mayoría de los casos, existen varios métodos para realizar una tarea en JMP.
Como se indicó, el script (adjunto) realiza la tarea que solicitó. El script utiliza Big Class donde :weight reemplaza :Value, :height reemplaza :Date y :sex reemplaza :Tool. La instrucción Ajustar modelo se modificó ligeramente para que el cuadro de diálogo Ajustar modelo se cierre después de ejecutarse.Algunas notas del guión:
- El primer ajuste del modelo utiliza sólo M (hombres) para emular su único escenario "b".Utiliza un método para encontrar segmentos de gráficos con nombre usando XPath y luego envía mensajes para modificar los colores.
- Nota: el segmento nombrado para la banda de confianza cambió en JMP 14, en JMP 12 y 13 se llama "Curva de significancia .05" y en JMP 14 se llama " 0 .05 Curva de significación"; hay un comentario en el guión encima de la línea que debe cambiarse.
- El segundo modelo se adapta tanto a F como a M (simulando su escenario de 2 herramientas). Este es un ejemplo de un método alternativo que utiliza segmentos numerados y declaraciones de envío.
Otro elemento a tener en cuenta es que JMP 13 y 14 tienen bandas de confianza sombreadas. Encontré un problema (que informé a JMP): cambiar el sombreado de un factor lo cambia para todos Modelo de ajuste bandas de confianza en esa sesión de JMP, así que elegí gris claro, un neutral, debido a este problema... para que no vieras bandas rojas con líneas azules o viceversa.JMP 12 no tiene sombras, por lo que no hay problema.
Sin conocer su nivel de comodidad con JSL, el segundo método podría ser más fácil de manejar.Cree un onlyAExpr, un onlyBExpr y un BothExpr utilizando el segundo método como plantilla. Para cada uno, especifique el color preferido.
Dada su segunda publicación, adjunto un guión de pantallas alternativas que quizás desee investigar, según sus objetivos para el análisis.
Re: Cambiar el color de la línea de ajuste mientras se usa el modelo de ajusteAna María,
Tuve una respuesta muy detallada, pero supongo que me tomó demasiado tiempo escribirla.Espero que pueda recuperarse, si no, intentaré capturar la esencia más tarde.Se adjunta un script que se ejecuta en 12, 13 y 14. Mi nota "perdida" proponía un enfoque. El script utiliza 2 métodos diferentes para realizar la personalización: (1) XPath buscando segmentos de gráficos y personalizándolos; y (2) usar Dispatch para segmentos numerados. El enfoque es utilizar el método 2 y crear onlyAexpr, onlyBexpr y Bothexpr, luego, según el escenario, ejecutar la expresión correspondiente.
Mi nota explicaba que hay opciones más sencillas, según sus requisitos.Ojalá sea restaurado.