¿Es posible usar una ecuación personalizada para ajustar los datos en el generador de gráficos?¡Hola!
He usado el generador de gráficos para trazar los datos con X agrupados (como se muestra en la imagen adjunta).Quería ajustar las tres curvas usando una función de crecimiento exponencial. Solo encontré las funciones Line of Fit y Smoother, pero no es lo que me gustaría hacer.Me preguntaba si es posible personalizar la ecuación de ajuste y también mostrar el intervalo de confianza del ajuste, así como las estadísticas del ajuste (p. ej., R^2, prueba F, ecuación) en el gráfico.
¡Gracias!
Re: ¿Es posible usar una ecuación personalizada para ajustar los datos en el generador de gráficos?Gracias. Después de jugar un poco, me di cuenta de que seleccionar el cuadro de etiquetas en la configuración del eje también funcionaba. Aquí está mi gráfico y script.

Graph Builder(
Show Legend( 0 ),
Show Title( 0 ),
Variables(
X( :Name( "May-August precip" ) ),
Y( :Name( "Ndfa (%)" ) ),
Y( :Exponential 3P, Position( 1 ), Side( "Right" ) ),
Overlay( :Site )
),
Elements( Points( X, Y( 1 ), Legend( 13 ) ), Formula( X, Y( 2 ), Legend( 12 ) ) ),
SendToReport(
Dispatch(
{},
"Exponential 3P",
ScaleBox,
{Min( 60 ), Max( 105 ), Inc( 10 ), Minor Ticks( 0 ), Label Row(
{Automatic Font Size( 0 ), Automatic Tick Marks( 0 ), Show Major Labels( 0 ), Show Major Ticks( 0 ), Show Minor Ticks( 0 )}
)}
),
Dispatch( {}, "", GraphBuilderComponentBox( 7 ), {Select} ),
Dispatch( {}, "", AxisBox, {Select} ),
Dispatch( {}, "", AxisBox( 2 ), {Select} ),
Dispatch( {}, "Y r title", TextEditBox, {Set Text( "" )} ),
Dispatch( {}, "Graph Builder", FrameBox, {Select} )
)
);
Re: ¿Es posible usar una ecuación personalizada para ajustar los datos en el generador de gráficos?Si está creando el gráfico usando JSL, es una modificación simple para eliminar el Axis Box() asociado con el eje de la derecha.
¿Puedes compartir el script que crea el gráfico?Re: ¿Es posible usar una ecuación personalizada para ajustar los datos en el generador de gráficos?He estado siguiendo este ejemplo y hace exactamente lo que necesito con una excepción. Una vez que se crea el gráfico, ¿es posible ocultar el eje en el lado derecho del gráfico? Puedo deshacerme de las marcas de verificación, eliminar la etiqueta y establecer un incremento realmente grande, pero todavía tengo valores como el inicio y el final del eje.
Re: ¿Es posible usar una ecuación personalizada para ajustar los datos en el generador de gráficos?No coloque la columna de datos en el rol de superposición. Arrastre la columna de datos al rol Y, justo dentro del marco de trazado. Debería ver aparecer una forma azul y la trama debería actualizarse para mostrarle lo que sucederá. No sueltes el botón del mouse hasta que veas los marcadores agregados a la gráfica de la función.
Este proceso se describe en Ayuda > Documentación de JMP > Gráficos esenciales. Consulte los capítulos del Creador de gráficos.
Re: ¿Es posible usar una ecuación personalizada para ajustar los datos en el generador de gráficos?Creo que su último gráfico ha llevado al máximo la funcionalidad integrada de Graph Builder. Para ir a donde parece querer llevarlo, creo que necesita estudiar la capacidad de agregar cualquier elemento gráfico a Graph Builder o cualquier otra salida gráfica, mediante la adición de secuencias de comandos de gráficos a los cuadros de marco de salida.La forma interactiva de esto aparece haciendo clic con el botón derecho en un gráfico y seleccionando "Personalizar".Esta entrada al mundo de las secuencias de comandos gráficas en JMP proporciona algunas plantillas y secuencias de comandos de muestra.Sin embargo, esta simple introducción se puede expandir dentro del entorno JSL, para hacer casi cualquier cosa que desee en su gráfico.
Le sugiero que lea la Guía de secuencias de comandos, pero eso es un bocado bastante grande.Por lo tanto, como mínimo, debe leer la sección sobre Gráficos de secuencias de comandos en la Guía de secuencias de comandos.
Re: ¿Es posible usar una ecuación personalizada para ajustar los datos en el generador de gráficos?Hola @txnelson gracias por el consejo.La trama se ve mucho mejor ahora (ver la imagen adjunta).Sin embargo, todavía no sé cómo agregar el intervalo de confianza del ajuste.También traté de usar el ajuste no lineal (analizar-->modelado especializado -->no lineal), pero no generó ninguna información sobre el intervalo de confianza.Me preguntaba si es posible agregar el intervalo de confianza manualmente en JMP.
Realmente aprecio tu ayuda.
Re: ¿Es posible usar una ecuación personalizada para ajustar los datos en el generador de gráficos?@CYLiaw Si observa el método que sugerí, verá que lo que debe hacer para obtener los puntos y la línea que se muestra es arrastrar tanto los valores reales como los predichos al eje Y, y hacer clic con el botón derecho en el ajustes del eje y mueva una de las 2 columnas al eje derecho.
Re: ¿Es posible usar una ecuación personalizada para ajustar los datos en el generador de gráficos?Hola @Mark_Bailey ,
Probé el método que me sugeriste.Creé una columna separada para la fórmula ajustada.Luego arrastré la columna a la gota Y y cambié el elemento de trazado a Fórmula (el tercer icono desde la parte superior derecha).Sin embargo, solo puedo ver la curva de ajuste sin los puntos de datos sin procesar.Traté de arrastrar la columna de puntos de datos sin procesar a Superposición, pero aún no mostraba los puntos de datos.Además, ¿es posible dibujar el intervalo de confianza alrededor de la curva ajustada?
¡Gracias!
Re: ¿Es posible usar una ecuación personalizada para ajustar los datos en el generador de gráficos?@txnelson Gracias por su respuesta.Traté de usar su método para hacer el ajuste, sin embargo, no sé cómo configurar la declaración if cuando hay tres condiciones (tengo tres concentraciones, consulte la tabla de datos adjunta).¿Puede mostrarme cómo configurar la instrucción if para mi caso?También encontré otro método que sugirió Julian Agregar una línea de regresión con pendiente conocida en Graph Builder .Funcionó para mi trama (imagen adjunta).Sin embargo, todavía no sé cómo agregar una banda de intervalo de confianza a cada ajuste.¿Es eso algo posible de hacer?Gracias
Re: ¿Es posible usar una ecuación personalizada para ajustar los datos en el generador de gráficos?Puede usar cualquier plataforma de ajuste en JMP y guardar el modelo seleccionado como una fórmula de columna. Graph Builder tiene un elemento gráfico llamado fórmula que usa el modelo personalizado. Arrastre el modelo guardado a la zona de colocación Y, luego cambie el elemento de trazado a Fórmula.
Re: ¿Es posible usar una ecuación personalizada para ajustar los datos en el generador de gráficos?Al usar la opción de dos ejes, puede separar 2 columnas Y en elementos independientes.Y la columna 1 son sus valores reales, y la columna Y 2 es el valor resultante para la función de crecimiento exponencial.Aquí hay un ejemplo que usa la tabla de datos adjunta con el script incrustado.También puede usar el script <