グラフビルダーの箱ひげ図または一元配置プロットで、95、90、75、50、25、10、および 5 パーセンタイルを表示する方法はありますか私の仕事では、Excel の箱ひげ図で 95、90、75、50、25、10、5 パーセンタイルと平均を表示しています (これは面倒で時間がかかります)。これを JMP oneway またはグラフ ビルダーで複製する方法はありますか?
andrew.botfield@geochemistry.com.au
データの探索と視覚化マスカスタマイゼーションRe: スクリプトでは X 変数の 1 つのみにひげが表示されますが、同じスクリプト例では男女両方に表示されます優れたありがとう!
Re: スクリプトでは X 変数の 1 つのみにひげが表示されますが、同じスクリプト例では男女両方に表示されますこれを ......N Items(byGroup).... に変更すると、一般的な設定になります。
For( i = 1, i <= N Items( byGroup ), i++,
matx = [0, 0];
matx[1] = Matrix( i - 1 - .18 );
matx[2] = i - 1 + .18;
maty = [0, 0];
matY[1] = Matrix( myMat[i] );
matY[2] = Matrix( myMat[i] );
Line( matx, maty );
);
Re: スクリプトでは X 変数の 1 つのみにひげが表示されますが、同じスクリプト例では男女両方に表示されます私はそれを理解しました – テーブルの下部にある行を削除し、数字を 2 ではなく 3 にする必要がありました (これは X 軸の表示数だと思います) – おっと!
For( i = 1, i <= 3 、i++、
行列 = [0, 0];
matx[1] = 行列( i - 1 - .18 );
matx[2] = i - 1 + .18;
メイティ = [0, 0];
matY[1] = 行列( myMat[i] );
matY[2] = 行列( myMat[i] );
Line( matx, maty );
);
);
);
Re: スクリプトでは X 変数の 1 つのみにひげが表示されますが、同じスクリプト例では男女両方に表示されますこんにちは、ジムさん
以下のテキストを使用すると、X 変数の 1 つでのみひげが表示されます。すべての X 変数で表示するには、以下のスクリプトにどのような変更を加えますか。添付も参照してください。事前にご協力いただき、ありがとうございます。
Names Default To Here( 1 );
dt = Open( "Insitu Compiled.jmp" );
// Get the statistics
Summarize(
dt,
byGroup = By( :Oxidation ),
p05 = Quantile( :Total %S for data, .05 ),
p10 = Quantile( :Total %S for data, .10 ),
p90 = Quantile( :Total %S for data, .90 ),
p95 = Quantile( :Total %S for data, .95 ),
Mean = Mean( :Total %S for data, ),
Min = Min( :Total %S for data, ),
Max = Max( :Total %S for data, )
);
gb = Graph Builder(
Size( 528, 450 ),
Show Control Panel( 0 ),
Variables( X( :Oxidation ), Y( :Total %S for data ) ),
Elements( Box Plot( X, Y, Legend( 6 ) ) )
);
statList = {"p05", "p10", "p90", "p95", "Mean", "Min", "Max"};
Report( gb )[FrameBox( 1 )] << Add Graphics Script(
Pen Color( orange );
Pen Size( 1 );
Line Style( "Solid" );
For( s = 1, s <= N Items( statList ), s++,
myMat = Eval( Parse( statList[s] ) );
For( i = 1, i <= 2, i++,
matx = [0, 0];
matx[1] = Matrix( i - 1 - .18 );
matx[2] = i - 1 + .18;
maty = [0, 0];
matY[1] = Matrix( myMat[i] );
matY[2] = Matrix( myMat[i] );
Line( matx, maty );
);
);
);

Re: グラフビルダーの箱ひげ図または一元配置プロットで 95、90、75、50、25、10、5 パーセンタイルを表示する方法はありますかひげに関する質問を除くすべての質問は、スクリプト インデックスで回答されます。
ヘルプ==>スクリプトインデックス
左側にあるオブジェクトと関数のリストを下にスクロールすると、「グラフィックス」という選択肢が見つかります。これをクリックすると、使用できるすべてのグラフィカル機能が表示されます。
ヒゲに関しては色と線の太さのみ変更可能で、色と太さは箱ひげ図全体となります。
そうすることを選択した場合は、Graph Box() を使用して独自の箱ひげ図を描画することができます。
Re: グラフビルダーの箱ひげ図または一元配置プロットで、95、90、75、50、25、10、および 5 パーセンタイルを表示する方法はありますかこんにちは、ジム、それは素晴らしいです (スクリプトを試してみましたが、うまくいきました。 以下に関するスクリプトのヒントをさらに教えていただけますか (事前に感謝します)。
1. 追加された統計のさまざまなグループに異なる色を指定するにはどうすればよいですか? (例: 平均値と分位値の比較)
2. 表示される線の太さを変更するにはどうすればよいですか?
3. 新しく追加された統計をグラフに表示する簡単な方法はありますか? (つまり、キャプションなど)
4. 外れ値のヒゲを削除して、新しいステータスのヒゲと置き換える簡単な方法はありますか?
Re: グラフビルダーの箱ひげ図または一元配置プロットで、95、90、75、50、25、10、および 5 パーセンタイルを表示する方法はありますかこんにちは、ジム - すぐに戻ってきてくれて本当にありがとう - これを試してお知らせします - 乾杯!Re: グラフビルダーの箱ひげ図または一元配置プロットで、95、90、75、50、25、10、および 5 パーセンタイルを表示する方法はありますかこれを行う選択可能な方法はありませんが、出力に簡単なスクリプトを追加することで実行できます。以下は、.05,.10,mean,.90 & .95 の行を追加するスクリプトです。.25、.5、.75 は箱ひげ図で自動的に生成されます
ここにスクリプトがあります
names default to here(1);
dt=open("$SAMPLE_DATA/big class.jmp");
// Get the statistics
Summarize(
dt,
byGroup = By( :sex ),
p05 = Quantile( :height, .05 ),
p10 = Quantile( :height, .10 ),
p90 = Quantile( :height, .90 ),
p95 = Quantile( :height, .95 ),
mean = Mean( :height )
);
gb = Graph Builder(
Size( 528, 450 ),
Show Control Panel( 0 ),
Variables( X( :sex ), Y( :height ) ),
Elements( Box Plot( X, Y, Legend( 6 ) ) )
);
statList = {"p05", "p10", "mean", "p90",
"p95"};
Report( gb )[FrameBox( 1 )] <<
Add Graphics Script(
Pen Color( Black );
For( s = 1, s <= N Items( statList ), s++,
myMat = Eval( Parse( statList[s] ) );
For( i = 1, i <= 2, i++,
matx = [0, 0];
matx[1] = Matrix( i - 1 - .18 );
matx[2] = i - 1 + .18;
maty = [0, 0];
matY[1] = Matrix( myMat[i] );
matY[2] = Matrix( myMat[i] );
Line( matx, maty );
);
);
);