J'ai un ensemble de données avec la moyenne et l'écart-type comme colonnes de données et je souhaite créer un graphique linéaire simple avec une erreur +/- SD.Cela semble extraordinairement difficile, voire impossible, à faire dans JMP.
bien sûr, ce n'est pas si simple .. j'ai plusieurs groupes de Y +/- SD utilisant le même X... mais je serais heureux de n'avoir qu'un seul ensemble simple...
j'apprécie toute aide... avec tout ce que JMP peut faire, cela devrait être facile.c'est-à-dire ne nécessite pas de codage ..
Merci d'avance
À M
Merci... les instructions de l'article semblent faire ce que je veux, mais c'est certainement compliqué. (créez un graphique de ligne avec des barres d'erreur).Je vais essayer, un problème est que mon axe X est numérique.L'article dans le lien que vous avez fourni date de 2017. Il semble que depuis lors, JMP aurait ajouté une option de barre d'erreur.Je réalise enfin le graphique dans Excel, ce qui n'est pas mon programme graphique préféré.Dans Excel, il m'a fallu un certain temps pour comprendre comment instabler les données afin que les barres d'erreur ne se chevauchent pas.
J'ai joint le graphique que j'ai fait dans Excel.Vous pouvez voir les barres d'erreur instables à 0, 3 .. dans l'ensemble de données qu'il y avait dans le. formulaire.X Y1 SDY1 Y2 SDY2 Y3 SD Y3.
J'ai tracé dans Excel en faisant 3 copies de l'axe X... puis en éditant manuellement la valeur X correspondante pour obtenir le Jitter à 0, 3. C'est clairement de la force brute... mais cela a fonctionné
J'ai également joint la feuille Excel, si vous voulez jouer.J'aimerais vraiment pouvoir créer une colonne dans JMP et dire à JMP que COL2 est l'erreur pour COL1.
Merci pour la réponse ......
à M
À M
Salut,
Avez-vous essayé d'attribuer votre colonne d'erreur à la variable Intervalle dans la fenêtre Graph Builder ?

De plus, si vous avez des erreurs asymétriques, vous pouvez attribuer deux colonnes à la variable Intervalle pour définir les limites supérieure et inférieure de la plage d'erreur.
Désolé si c'est trop simpliste pour votre cas.
Meilleur,
TS
Comme indiqué précédemment dans le lien de Xan, lorsque vous avez plusieurs variables de superposition, la « gigue » est trop importante.Comme Thierry l'a mentionné, vous devez empiler vos données.Voici un exemple avec deux variables Y. Réalisé dans JMP 18 Early Adopter, mais fonctionnera également dans les versions 14, 15 et 16.
Voici le graphique.Notez la gigue trop importante.Si quelqu'un sait comment supprimer le jitter, faites-le nous savoir !

Voici le code.
dt = New Table( "Error Bar Demo", Add Rows( 12 ),
New Column( "Interval", Numeric, "Continuous", Format( "Best", 12 ),
Set Values( [1, 2, 3, 4, 5, 6, 1, 2, 3, 4, 5, 6] )),
New Column( "Y", Numeric, "Continuous", Format( "Best", 12 ),
Set Values(
[12.437490886321333, 37.199168332879417, 37.156578932774323,
35.050996731864814, 30.322353371355184, 8.0614203454894433,
3.859910964720414, 12.621146398655515, 17.191849953970209,
10.367196216467057, 12.039757956273382, 3.45489443378119] )),
New Column( "LCL", Numeric, "Continuous", Format( "Best", 12 ),
Set Values(
[7.2927397683889579, 25.642305959980376, 26.50551265292761,
25.263402819677477, 21.688274852565598, 4.2492252022016492,
1.3434215718643505, 6.4065309646179331, 10.278623145692858,
5.4646141190032171, 6.907533049594635, 1.2024577129570946] )),
New Column( "UCL", Numeric, "Continuous", Format( "Best", 12 ),
Set Values(
[19.718075997278717, 52.024792167595514, 50.529174751416292,
47.259229019802909, 41.144254937530874, 13.798954022840528,
8.5769036465305053, 22.175341545759608, 26.863128886056295,
17.745813740731023, 19.39599547859639, 7.6769378719651895] )),
New Column( "Label", Character, "Nominal",
Set Values( {"BTD", "BTD", "BTD", "BTD", "BTD", "BTD",
"DI", "DI", "DI", "DI", "DI", "DI"} )
)
);
dt << Graph Builder(
Show Control Panel( 0 ),
Variables(
X( :Interval ),
Y( :Y ),
Y( :LCL, Position( 1 ) ),
Y( :UCL, Position( 1 ) ),
Overlay( :Label )
),
Elements(
Points( X, Y( 1 ), Legend( 15 ), Jitter( "None" ) ),
Line( X, Y( 1 ), Legend( 17 ) ),
Bar( X, Y( 2 ), Y( 3 ), Legend( 18 ), Bar Style( "Interval" ))
),
SendToReport(
Dispatch( {}, "Interval", ScaleBox, {Label Row( Show Major Grid( 1 ) )} ),
Dispatch( {}, "Y", ScaleBox, {Label Row( Show Major Grid( 1 ) )} )
)
);
Si vous empilez vos données et suivez les instructions de Xan, vous pourrez le faire sans écrire de JSL.
Bien que Graph Builder autorise plusieurs variables dans le rôle Y, elles partagent toutes la même variable d'intervalle. Voici ce que j'ai pu obtenir dans JMP après avoir empilé les variables en deux colonnes, une pour les données et une pour SD, puis en utilisant la colonne SD dans le rôle Intervalle. J'ai utilisé le filtre de données local pour afficher uniquement les trois mesures d'intérêt et j'ai utilisé un axe dupliqué/divisé au lieu de vos axes gauche/droite.
