Comment tracer le graphique avec le tableau de données d'écart type existant ?
Par exemple:
Échantillon Moyenne Écart type
1 70000 25800
2 45000 19100
3 65000 41200
Merci!
Voici une façon de procéder :
Donnez le tableau de données

Vous pouvez le représenter graphiquement :

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]} )}
)
)
)
Avez-vous un format graphique différent de celui que j'ai démontré ? Si tel est le cas, veuillez le fournir et la Communauté interviendra pour vous aider.
Remarque : La création du tableau de données et du graphique a d'abord été réalisée de manière interactive, puis une fois terminée, j'ai demandé à JMP de me fournir le script.
Note 2 : Je vous suggère de prendre le temps de lire le document intitulé : Découverte de JMP disponible dans le menu déroulant Aide.

Il y a quelques éléments que j'ai dû faire pour que vos données fonctionnent.
Tout d'abord, dans la zone de sélection des colonnes, j'ai ajouté deux nouvelles colonnes virtuelles : Supérieur et Inférieur. Elles ont été créées pour indiquer les valeurs supérieure et inférieure de la moyenne + écart type.
Ensuite, après avoir fait glisser les valeurs Moyenne, Supérieure et Inférieure vers la zone de déplacement Y, j'ai transformé les points en une barre. Comme je voulais que la barre représente uniquement la moyenne, j'ai modifié la propriété Variables et désélectionné les valeurs Supérieure et Inférieure.
Troisièmement, j'ai ajouté une deuxième barre au graphique. Je suis retourné dans les propriétés et j'ai choisi le style de barre « Intervalle ». Comme je voulais uniquement inclure les valeurs supérieures et inférieures, j'ai désélectionné « Moyenne ».
Voici le JSL pour recréer le graphique
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" )} )
)
)
Remarque : Il serait beaucoup plus simple d'utiliser les données brutes pour créer le graphique souhaité. JMP générerait automatiquement la moyenne, les valeurs supérieures et inférieures.
Quoi qu'il en soit, pour le représenter graphiquement de manière similaire à ci-dessous :

Merci!