データの列として平均と SD を含むデータセットがあり、誤差 +/- SD の単純な折れ線グラフを作成したいと考えています。これを JMP で行うのは不可能ではないにしても、非常に難しいように思えます。
もちろん、それはそれほど単純ではありません..同じXを使用するY +/- SDのグループがいくつかあります...しかし、単純なセットを1つだけ取得できれば幸いです...
助けていただければ幸いです...JMP でできることすべてを使えば、これは簡単なはずです。つまり、コーディングは必要ありません。
前もって感謝します
トム
ありがとう...記事の手順は私が望むことを行うように見えますが、確かに複雑です。 (誤差範囲を含む折れ線グラフを作成します)。試してみます。問題の 1 つは、X 軸が数値であることです。あなたが提供したリンクの記事は 2017 年のものです。それ以来、JMP にはエラーバー オプションが追加されていたようです。最後に Excel でグラフを作成しますが、これは私のお気に入りのグラフ作成プログラムではありません。Excel では、エラーバーが重ならないようにデータをジッタリングする方法を理解するのに時間がかかりました。
Excelで作成したグラフを添付します。そこにあったデータセットの 0、3 .. にジッターのあるエラーバーが表示されます。形状。X Y1 SDY1 Y2 SDY2 Y3 SD Y3。
Excel で X 軸のコピーを 3 つ作成し、対応する X 値を手動で編集してジッターを 0、3 にしました。これは明らかに強引です ... しかし、うまくいきました
Excelシートも添付しましたので、ぜひ遊んでみてください。JMP で列を作成し、COL2 が COL1 のエラーであることを JMP に伝えられるようにしたいと考えています。
ご返信ありがとうございます……
トム
トム
こんにちは、
グラフ ビルダー ウィンドウでエラー列を間隔変数に割り当てようとしましたか?

また、非対称エラーがある場合は、Interval 変数に 2 つの列を割り当てて、エラー範囲の上限と下限を定義できます。
これがあなたのケースにとって単純すぎる場合は、申し訳ありません。
最高、
TS
Xan からのリンクで前述したように、複数のオーバーレイ変数がある場合、「ジッター」が大きすぎます。ティエリーが言ったように、データを積み重ねる必要があります。次に、2 つの Y 変数を使用した例を示します。 JMP 18 Early Adopter で実行されましたが、バージョン 14、15、16 でも同様に動作します。
これがグラフです。大きすぎるジッターに注意してください。誰かがジッターを取り除く方法を知っているなら、私たちに知らせてください!

コードは次のとおりです。
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 ) )} )
)
);
データをスタックして Xan の指示に従えば、JSL を書かずにこれを行うことができます。