Valores de los ejes x e y del gráfico de dispersiónHola a todos,
Me gustaría replicar los siguientes diagramas de dispersión en JMP, el problema que tengo es que cuando voy a la configuración del eje y solicito una escala logarítmica con base 2, la escala comienza desde 1, por lo que las escalas son 1,2,4,8 ,16, 32, 64, etc. Me gustaría que comenzara en 5, 10, 20,40, 80,160,320, etc. ¿Alguien tiene algún consejo?

Cualquier ayuda sería apreciada.
Gracias
Modelado estadístico avanzadoInvestigación de Consumidores y MercadosExploración y visualización de datosDiseño de experimentosLa personalización en masaIngeniería de Calidad y ProcesosRe: Valores de los ejes x e y del gráfico de dispersiónHola @Mark_Bailey .,
Gracias por tu aporte, te lo agradezco, finalmente lo descubrí.
Saludos
mick
Re: Valores de los ejes x e y del gráfico de dispersiónHola Dan,
@Mickyboy Descubrí una solución, pero la publicó un par de entradas arriba.El gráfico es bastante inusual. La tarea original era crear una escala personalizada donde los ticks/unidades fueran 5 * 2^x.Volví a publicar la mesa pequeña con el guión adjunto.
Debido a la escala de potencia inusual de este gráfico, una solución a esto es el aumento/disminución del 100 %.
Función Y (x - 1, x) y Función Y (x + 1, x)
o como Mickey descubrió Función X (y - 1, y) y Función X (y + 1, y)
Los ejes escalados Log y Power pueden ser un desafío cuando se trata de funciones de referencia.
Re: Valores de los ejes x e y del gráfico de dispersiónLa expresión para la línea de identidad:
Y Function( x, x );
en el script gráfico se convierte en esta expresión para el aumento del 100%:
Y Function( 2*x, x );
Re: Valores de los ejes x e y del gráfico de dispersión@gzmorgan0 ,
Gracias amigo, realmente trato de hacer muchas cosas por mi cuenta, a veces me apresuro a pedir ayuda, ¡¡¡necesito un poco más de paciencia y fe!!!
gracias de nuevo
Re: Valores de los ejes x e y del gráfico de dispersión¡Felicidades!Re: Valores de los ejes x e y del gráfico de dispersiónHola @gzmorgan0 ,
Está bien, lo he resuelto, ¡creo que estoy aprendiendo!
Dispatch(
{},
"Graph Builder",
FrameBox,
{Marker Size( 5 ), Add Graphics Script(
2,
Description( "Script" ),
Pen Color( "black" );
Pen Size( 2 );
Line Style( "Dotted" );
Y Function( x, x );
), Add Graphics Script(
4,
Description( "Script" ),
Pen Color( "red" );
Pen Size( 2 );
Line Style( "Dotted" );
X Function( y - 1, y );
), Add Graphics Script(
5,
Description( "Script" ),
Pen Color( "red" );
Pen Size( 2 );
Line Style( "Dotted" );
X Function( y + 1, y );
), Grid Line Order( 1 ), Reference Line Order( 3 )}
)
)
);Re: Valores de los ejes x e y del gráfico de dispersiónHola @gzmorgan0 ,
Necesito su ayuda nuevamente si es posible, necesito otras dos líneas de referencia en mi gráfico, usted produjo la sintaxis para la línea de referencia de igualdad donde x=y, si quisiera que la línea dos representara un aumento del 100% para los valores de x cuando el valores de y = la línea de referencia original, entonces x= 5, 10, 20, 40, 80, 160, 320, 640, 1280, 2560 donde y= 10, 20, 40, 80,160, 320, 640, 1280, 2560, 5120. es posible?
Re: Valores de los ejes x e y del gráfico de dispersiónHola gzmorgan0,
no hay problema ya lo resolví muchas gracias
Re: Valores de los ejes x e y del gráfico de dispersión@Mickyboy ,
El incremento de tick es 2. Esto sucede porque inc es 2 o porque el tamaño del cuadro debe ser mayor para mostrar todos los ticks.
Re: Valores de los ejes x e y del gráfico de dispersiónHola gzmorgan0,
Me olvidé por completo del capturador, el 30 en mi sintaxis debe haber sido un sobrante de algunas cosas que estaba intentando, he arreglado ambos gráficos ahora y estoy muy agradecido por su ayuda, curiosamente cuando uso el menú desplegable para el generador de gráficos no lo entiendo. el botón personalizado, pero cuando ejecuto la sintaxis y hago clic en el eje para ver la configuración del eje, puedo ver el cuadro.
Nuevamente muchas gracias por su ayuda y orientación.
Re: Valores de los ejes x e y del gráfico de dispersiónHola gzmorgan0,
Algo interesante sucedió cuando ejecuté la misma sintaxis en otro conjunto de datos similar con títulos más altos.
No sé por qué, pero ahora la escala está ligeramente incorrecta en ambos ejes y faltan 10 y 10,240.
Gracias
Re: Valores de los ejes x e y del gráfico de dispersiónVaya, olvidé agregar que el gráfico y el script anteriores son de JMP 14.
Re: Valores de los ejes x e y del gráfico de dispersión@Mickyboy ,
No estoy seguro de por qué/de dónde proviene el valor 30 en el script guardado en JMP15.Tenga en cuenta que puede arrastrar usando el capturador para que el quinto lugar sea el mínimo en los ejes.No miré tu trama muy de cerca. La línea es la línea Y=X y se puede agregar haciendo clic derecho en Personalizar el FrameBox. El guión se incluye a continuación.
Si usa las mismas escalas, es posible que desee hacer clic derecho en el cuadro de marco, seleccionar Gráfico y tamaño y escala isométrica.Tú decides.
Graph Builder(
Size( 534, 484 ),
Show Control Panel( 0 ),
Show Legend( 0 ),
Variables(
X(
Transform Column(
"Transform[Ref Lab]",
Formula( Log( :Ref Lab / 5, 2 ) )
)
),
Y(
Transform Column(
"Transform[Non-Ref]",
Formula( Log( :Name( "Non-Ref" ) / 5, 2 ) )
)
)
),
Elements( Points( X, Y, Legend( 3 ) ) ),
SendToReport(
Dispatch(
{},
"Transform[Ref Lab]",
ScaleBox,
{Format( "Custom", Formula( 2 ^ value * 5 ), 9 )}
),
Dispatch(
{},
"Transform[Non-Ref]",
ScaleBox,
{Format( "Custom", Formula( 2 ^ value * 5 ), 9 ), Min( 0 ), Max( 9 ),
Inc( 1 ), Minor Ticks( 0 )}
),
Dispatch( {}, "X title", TextEditBox, {Set Text( "Ref Lab" )} ),
Dispatch( {}, "Y title", TextEditBox, {Set Text( "Non- Ref Lab" )} ),
Dispatch(
{},
"Graph Builder",
FrameBox,
{Marker Size( 5 ), Add Graphics Script(
2,
Description( "Script" ),
Pen Color( "black" );
Pen Size( 2 );
Line Style( "Dotted" );
Y Function( x, x );
), Grid Line Order( 1 ), Reference Line Order( 3 )}
)
)
)

Re: Valores de los ejes x e y del gráfico de dispersiónHola gzmorgan0,
Gracias por ayudarme nuevamente y muchas gracias por su solución, es brillante, tengo un par de problemas para obtener la presentación que busco y no sé si es posible. Desafortunadamente, todavía estoy atascado con JMP 14 y no tengo el área personalizada en la configuración del eje.
No puedo hacer que el eje y comience en 5, intenté incluir Min () y Max () en el script, pero fue en vano.
Graph Builder(
Size( 534, 490 ),
Show Control Panel( 0 ),
Show Legend( 0 ),
Variables(
X(
Transform Column(
"Transform[Lab B]",
Formula( Log( :Lab B / 5, 2 ) )
)
),
Y(
Transform Column(
"Transform[Lab A]",
Formula( Log( :Name( "Lab A" ) / 5, 2 ) )
)
)
),
Elements(
Points( X, Y, Legend( 5 ) ),
Line Of Fit( X, Y, Legend( 7 ), Adapt to Axis Scale( 0 ) )
),
SendToReport(
Dispatch(
{},
"Transform[Lab B]",
ScaleBox,
{Format( "Custom", Formula( 2 ^ value * 5 ), 30 ),
Label Row( Show Major Grid( 1 ) )}
),
Dispatch(
{},
"Transform[Lab A]",
ScaleBox,
{Format( "Custom", Formula( 2 ^ value * 5 ), 30 ),
Label Row( Show Major Grid( 1 ) )}
),
Dispatch( {}, "X title", TextEditBox, {Set Text( "Lab B" )} ),
Dispatch( {}, "Y title", TextEditBox, {Set Text( "Lab A" )} )
)
)¿También es posible ejecutar la línea de referencia a través del gráfico según la variable de respuesta en el archivo de datos adjunto? Me gustaría que la línea representara dónde deberían estar los títulos esperados.
Nuevamente muchas gracias por tu ayuda, es muy apreciada.
Re: Valores de los ejes x e y del gráfico de dispersiónOh, como es la primera vez que uso esta función, pensé que podría ser útil mostrar la configuración del eje.

Aquí está el Formato personalizado captura de pantalla, la ventana que aparece cuando presionas el botón Personalizado

Re: Valores de los ejes x e y del gráfico de dispersión@Mickyboy ,
Para mostrarle que esto es posible, aquí hay un gráfico de datos de GraphBuilder que supuse de uno de sus gráficos. Agregué la Línea de Ajuste y la Cuadrícula Mayor.

La forma en que hice esto es:
- transformar los datos X e Y,
- usar una escala lineal
- pero personaliza el formato
Hice esto usando la interfaz de usuario, pero copié el script en la tabla de datos que se adjunta.
El guión se muestra aquí:
Graph Builder(
Size( 534, 490 ),
Show Control Panel( 0 ),
Show Legend( 0 ),
Variables(
X(
Transform Column(
"Transform[Ref Lab]",
Formula( Log( :Ref Lab / 5, 2 ) )
)
),
Y(
Transform Column(
"Transform[Non-Ref]",
Formula( Log( :Name( "Non-Ref" ) / 5, 2 ) )
)
)
),
Elements(
Points( X, Y, Legend( 5 ) ),
Line Of Fit( X, Y, Legend( 7 ), Adapt to Axis Scale( 0 ) )
),
SendToReport(
Dispatch(
{},
"Transform[Ref Lab]",
ScaleBox,
{Format( "Custom", Formula( 2 ^ value * 5 ), 9, 0 ), Min( 0 ), Max( 9 ),
Inc( 1 ), Minor Ticks( 0 ), Label Row( Show Major Grid( 1 ) )}
),
Dispatch(
{},
"Transform[Non-Ref]",
ScaleBox,
{Format( "Custom", Formula( 2 ^ value * 5 ), 30 ),
Label Row( Show Major Grid( 1 ) )}
),
Dispatch( {}, "X title", TextEditBox, {Set Text( "Ref Lab" )} ),
Dispatch( {}, "Y title", TextEditBox, {Set Text( "Non-Ref Lab" )} )
)
)
Re: Valores de los ejes x e y del gráfico de dispersiónHola georgia,
Gracias por la respuesta, al revisar mi publicación, es posible que no haya explicado lo mejor que pude, tengo datos, pero me gustaría que el eje fuera el mismo que el de la imagen que proporcioné, es decir, un aumento logarítmico en base 2 que comienza en 5. , entonces 5,10,20,40,80,160,320,640, etc., que parece que no puedo manejar, como referencia, consulte el archivo adjunto a esta publicación
Gracias
Re: Valores de los ejes x e y del gráfico de dispersión@Mickyboy No puedo reproducir tu problema,
Para mí funcionó, vea el archivo JMP adjunto ( JMP15@Win10 ).
Quizás necesite volver a configurar el rango de ejes; a veces, muchos pasos a la vez no funcionan.