既存の標準偏差データ テーブルを使用してグラフをプロットするにはどうすればよいですか?
例えば:
サンプル平均標準偏差
1 70000 25800
2 45000 19100
3 65000 41200
ありがとう!
これを行う 1 つの方法は次のとおりです。
データテーブルを与える

それをグラフ化できます:

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]} )}
)
)
)
私がデモしたものとは異なるグラフィック形式はありますか?その場合は、それを提供してください。コミュニティがお手伝いします。
注: データ テーブルとグラフの作成は最初に対話的に行われ、完了したら、JMP にスクリプトの提供を要求しました。
注 2: 時間をかけて、「ヘルプ」プルダウン メニューから入手できる「JMP の発見」というタイトルの文書を読むことをお勧めします。

データを機能させるために、私が実行しなければならなかった項目がいくつかあります。
まず、「列」選択エリアに、2つの新しい仮想列「上限」と「下限」を追加しました。これらは、平均値±標準偏差の上限値と下限値を入力するために使用されます。
次に、平均値、上限、下限をYドロップエリアにドラッグし、点をバーに変更しました。バーは平均値のみを表したかったので、変数プロパティを変更し、上限と下限の選択を解除しました。
3つ目に、グラフに2つ目のバーを追加しました。プロパティエリアに戻り、バースタイルを「間隔」に変更しました。間隔バーには上限と下限のみを含めるため、「平均」のチェックを外しました。
グラフを再現するためのJSLは次のとおりです。
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" )} )
)
)
注: 生データを使って必要なグラフを作成する方がはるかに簡単です。JMP が平均値、上限値、下限値を自動的に生成します。