この質問は、JMP 16 の正規分位プロットに関するものです。
主 Y 軸に基準線ラベルを表示することはできますか (ラベル位置: 外側、ラベル軸側: 同じ)?
これが私がやったことです:
サンプル データ ファイル: Big Class.jmp
分析 > Y を X でフィット
Y、回答: 重量
X、要因: 性別
結果の正規分位プロットでは、Y 軸のグリッド線とラベルを削除し、独自の基準線とラベルに置き換えようとしました。
私が使用した 50% 基準線の場合:
ラベルの位置: インラインの内側
ラベル軸側:同上
私が使用した 50% 基準線の場合:
ラベルの位置: インラインの内側
ラベル軸側: 同じ (ラベルは期待どおりに表示されます。)
私が使用した20%の基準線について:
ラベルの位置: 外側
ラベル軸側: 反対 (ラベルは期待どおりに表示されます。)
私が使用した5%の基準線について:
ラベルの位置: 外側
ラベル軸側: 同じ (ラベルはプロットに表示されません!)
最終的にこれをスクリプトに実装したいのですが、スクリプトでそれを行う方法もわかりませんでした。
軸タイプとして正規確率を使用している場合、何らかの理由でメインの Y 軸に基準線を表示できません。
Names Default To Here(1);
dt = Open("$SAMPLE_DATA/Big Class.jmp");
ow = dt << Oneway(
Y(:weight),
X(:sex),
All Graphs(0),
Plot Quantile by Actual(1),
SendToReport(Dispatch({"Normal Quantile Plot"}, "2", ScaleBox, {Label Row({Show Major Grid(0), Show Major Labels(0)})}))
);
//calculate quantiles
//set reference lines
axisbox = Report(ow)[AxisBox(1)];
axisbox << Add Ref Line(0.05, "Solid", "Black", "5%", 1, 1, Label Settings({Label Position("Outside"), Opposite Axis(0)}));
axisbox << Add Ref Line(0.2, "Solid", "Black", "20%", 1, 1, Label Settings({Label Position("Outside"), Opposite Axis(1)}));
axisbox << Add Ref Line(0.5, "Solid", "Black", "50%", 1, 1, Label Settings({Label Position("Inside Inline"), Opposite Axis(0)}));
axisbox << Add Ref Line(0.1, "Solid", "Black", "10%", 1, 1, Label Settings({Label Position("Outside"), Opposite Axis(0)}));
wait(2);
axisbox << Scale("Linear");
axisbox << Show Major Labels(0);
axisbox << Show Major Grid(0);
wait(2);
axisbox << Scale("Normal Probability");
axisbox << Show Major Labels(0);
axisbox << Show Major Grid(0);@jthi迅速かつ丁寧なご回答ありがとうございます。 JMP 13 でスクリプトを実行したところ、必要な結果が得られました (基準線ラベルが適切に表示されます)。これは、JMP 13 がラベル設定 (ラベル位置とラベル軸側) を認識しないためです。 ただし、JMP 16 はラベル設定を理解しており、やりたいことを実行できます。 これは JMP 16 のバグとして報告する必要がありますか?
JMP 13 プロット:

JMP 16 プロット:

これについては、電子メールで JMP サポートに報告する価値があると思います。 彼らは、それが意図したとおりに機能しているかどうかを知るでしょう (私には、JMP16 で意図したとおりに機能していないように思えます)。