Trazar dos variables y en el mismo gráfico con superposición en unaEstoy tratando de crear un solo gráfico con dos parcelas.El primero es un gráfico de barras de supervivencia en seis sitios, superpuesto con un tratamiento replicado en cada sitio.El segundo es un gráfico lineal de la supervivencia promedio en cada sitio a lo largo del tratamiento.Puedo crear exactamente lo que quiero en el generador de gráficos, excepto que tengo que trazar la línea en un segundo gráfico encima de las barras (imagen adjunta del generador de gráficos).Y puedo crear exactamente lo que quiero con la plataforma de gráficos, excepto que no puedo descifrar cómo superponer la variable de tratamiento para las barras (imagen del gráfico).Siento que tiene que haber una manera bastante obvia de lograr esto que me estoy perdiendo.


Re: Graficar dos variables y en el mismo gráfico con superposición en unaEstás en lo correcto.Entonces, ¿hay algún error en el registro?Es posible que desee usar la función show() para enumerar las matrices que se crean, para validar que sean correctas.
¿Puede adjuntar una tabla de datos de muestra y luego podría analizar mejor el problema?
Re: Graficar dos variables y en el mismo gráfico con superposición en unaLos valores van de 0 a 5, así que si te entiendo correctamente, no debería haber ningún problema, ¿correcto?
Re: Graficar dos variables y en el mismo gráfico con superposición en unaSi ejecuta la secuencia de comandos, se ejecutará el gráfico y la "secuencia de comandos para agregar gráficos".Si no obtiene una línea dibujada en el gráfico, supongo que puede haber un problema al hacer coincidir los valores de x para la línea, con los valores de x para el gráfico.Vaya al eje x en el gráfico, haga clic derecho sobre él y abra la configuración del eje.La suposición en mi código es que los valores del eje x tienen un valor mínimo de alrededor de cero, y el máximo un valor aproximadamente igual a las agrupaciones de números de su columna: tratamiento.
Si ese no es el caso, responda con los valores mínimo y máximo del eje.
Re: Graficar dos variables y en el mismo gráfico con superposición en unaCreo que actualicé correctamente su secuencia de comandos para hacer referencia a mis datos, pero esta es mi primera incursión en la creación de secuencias de comandos en JMP (y he tenido bastante capacitación en R desde una perspectiva científica, pero estoy lejos de la informática alfabetizado).Puedo producir el gráfico de barras del script, pero no estoy seguro de cómo llamar al código para la línea.
Names Default To Here( 1 );
dt = Current Data Table(DataFromKimbroSurvival);
// Create the Graph
gb = dt << Graph Builder(
Variables( X( :site.order ), Y( :daily.survival.rate ), Overlay( :treatment ) ),
Elements( Bar( X, Y, Legend( 6 ) ) ),
);
rgb = Report( gb )[FrameBox( 1 )];
Summarize( bySite = by( :site.order ), theMeans = Mean( :daily.survival.rate ) );
siteMat = Index( 0, N Items( bySite ) - 1 );
rgb << add graphics script(
Pen Color( "green" );
Pen Size( 3 );
Line( siteMat, theMeans );
);Re: Graficar dos variables y en el mismo gráfico con superposición en unaTiene razón, el último paso en mi lista de instrucciones requiere JMP 14. Sin embargo, el siguiente script muestra cómo agregar la línea que desea usando un script de gráficos.
Names Default To Here( 1 );
dt = Current Data Table();
// Create the Graph
gb = dt << Graph Builder(
Variables( X( :age ), Y( :height ), Overlay( :sex ) ),
Elements( Bar( X, Y, Legend( 6 ) ) )
);
// Create a pointer to the framebox() in the graph
rgb = Report( gb )[FrameBox( 1 )];
// Calculate the means for each age
Summarize( byAge = by( :Age ), theMeans = Mean( :Height ) );
// Because the X axis is not a continuous scale, the values
// for each position on the X axis start with 0 and is increased
// by 1 for each group
// Create the matrix of X axis values
ageMat = Index( 0, N Items( byAge ) - 1 );
// Add the graphic commands to draw a line on the graph
rgb << add graphics script(
Pen Color( "green" );
Pen Size( 3 );
Line( ageMat, theMeans );
);
Re: Graficar dos variables y en el mismo gráfico con superposición en unaLa imagen que incluyes es exactamente lo que estoy buscando.Puedo seguir tus instrucciones hasta el punto final.Cuando abro las variables de la línea, no veo una opción para la superposición.
Estoy trabajando en JMP Pro 13, ¿podría ser un problema?
Re: Graficar dos variables y en el mismo gráfico con superposición en unaAsí es como hice lo que creo que quieres

1. Arrastre las columnas x (site_order) e y (daily.survival.rate) al gráfico.
2. Arrastre la columna Tratamiento a la superposición
3. Haga clic en el gráfico y seleccione
Añadir==>Línea
4. Aparecerán dos líneas.Uno para cada superposición.Entonces, lo que debe hacer es ir al Área de propiedades a la izquierda del gráfico y encontrar las Propiedades para la línea.Vaya al área de Variables y haga clic en el triángulo gris para abrir la lista de variables.Desmarque la Superposición para la variable Tratamiento.
Entonces solo habrá una línea.
Creo que esto hace lo que quieres?