¿Cómo trazo el gráfico con la tabla de datos de desviación estándar existente?
Por ejemplo:
Muestra Media Desviación estándar
1 70000 25800
2 45000 19100
3 65000 41200
¡Gracias!
Aquí hay una forma de hacer esto:
Dar la tabla de datos

Puedes graficarlo:

Names Default To Here( 1 );
New Table( "example",
Add Rows( 3 ),
New Column( "Sample",
Numeric,
"Nominal",
Format( "Best", 12 ),
Set Property( "Value Order", {Numerical Order( 0 )} ),
Set Selected,
Set Values( [1, 2, 3] ),
Set Display Width( 97 )
),
New Column( " Mean", Numeric, "Continuous", Format( "Best", 12 ), Set Values( [70000, 45000, 65000] ) ),
New Column( "Standard deviation", Numeric, "Continuous", Format( "Best", 12 ), Set Values( [25800, 19100, 41200] ) )
);
Graph Builder(
Variables( X( :Sample ), Y( :" Mean"n ), Y( :Standard deviation ) ),
Elements(
Position( 1, 1 ),
Points( X, Y, Legend( 5 ) ),
Line( X, Y, Legend( 7 ) )
),
Elements(
Position( 1, 2 ),
Points( X, Y, Legend( 6 ) ),
Line( X, Y, Legend( 8 ) )
),
SendToReport(
Dispatch(
{},
"400",
ScaleBox,
{Legend Model( 5, Base( 0, 0, 0, Item ID( " Mean", 1 ) ) ),
Legend Model( 6, Base( 0, 0, 0, Item ID( "Standard deviation", 1 ) ) )}
),
Dispatch(
{},
"400",
LegendBox,
{Legend Position( {5, [0], 7, [2], 6, [1], 8, [3]} )}
)
)
)
¿Tiene un formato gráfico que sea diferente al que demostré? Si es así, proporciónelo y la comunidad intervendrá para ayudarle con ello.
Nota: La creación de la tabla de datos y el gráfico se realizó primero de forma interactiva y luego, al finalizar, solicité a JMP que me proporcionara el script.
Nota 2: Le sugiero que se tome el tiempo de leer el documento titulado: Descubriendo JMP disponible en el menú desplegable Ayuda.

Hay un par de cosas que tuve que hacer para que sus datos funcionaran.
Primero, en el área de selección de Columnas, agregué dos nuevas columnas virtuales: Superior e Inferior. Se crearon para mostrar los valores superior e inferior de la media + desviación estándar.
En segundo lugar, después de arrastrar Media, Superior e Inferior al área de colocación Y, cambié los puntos a una barra. Como solo quería que la barra representara el valor de la Media, cambié la propiedad Variables y desmarqué Superior e Inferior.
En tercer lugar, agregué una segunda barra al gráfico. Volví al área de propiedades y cambié el estilo de barra a Intervalo. Como solo quería que se incluyeran Superior e Inferior en la barra de intervalo, desmarqué la media.
Aquí está el JSL para recrear el gráfico.
Graph Builder(
Transform Column( "Lower", Formula( :Mean - :Standard deviation ) ),
Transform Column( "Upper", Formula( :Mean + :Standard deviation ) ),
Size( 744, 627 ),
Variables(
X( :Sample ),
Y( :Mean ),
Y( :Upper, Position( 1 ) ),
Y( :Lower, Position( 1 ) )
),
Elements(
Bar( X, Y( 1 ), Legend( 4 ) ),
Bar( X, Y( 2 ), Y( 3 ), Legend( 6 ), Bar Style( "Interval" ) )
),
SendToReport(
Dispatch( {"Bar"}, "", OutlineBox, {Close( 0 )} ),
Dispatch( {"Bar"[2]}, "", OutlineBox, {Close( 0 )} ),
Dispatch( {}, "Y title", TextEditBox, {Set Text( "Mean" )} )
)
)
Nota: Sería mucho más sencillo usar los datos sin procesar para crear el gráfico deseado. JMP generaría automáticamente los valores medio, superior e inferior.
De alguna manera se puede graficar de forma similar a la siguiente:

¡Gracias!