以下の私のスクリプト、最初のスクリプトは、セットのタイトルに加えた変更を認識しません。 セットタイトルに何を入力しても、デフォルトで「PARAMETER_VALUEのステータス別一方向分析」のままです。
配布用のスクリプト、2 番目のスクリプトがありますが、問題がないように見えるので、何が起こっているのかわかりません。
何を変更する必要があるかについてのアイデアはありますか?
ありがとう
Template_TM = Expr(
TM = Oneway(
Y(:PARAMETER_VALUE),
X(:Status),
Each Pair(1),
Means and Std Dev(1),
t Test(1),
Points Jittered(1),
Box Plots(1),
Mean Error Bars(1),
Std Dev Lines(1),
Comparison Circles(1),
X Axis Proportional(0),
Histograms(0),
Where(:PARAMETER_ID == Eval(TargetParameter)),
SendToReport(
Dispatch({}, "Oneway Analysis of MEAS_DATA By Status", OutlineBox, {Set Title( TargetParameter )}),
Dispatch({}, "1", ScaleBox, {Scale("Log"), Min(0.0001), Max(5), Inc(1), Minor Ticks(1), Label Row Nesting(1), Add Ref Line(Eval(Limit_UCL), "Dotted", "Dark Blue", "UCL", 1)}),
Dispatch({}, "MEAS_DATA", TextEditBox, {Set Text("E10 Atoms / cm2")}),
Dispatch({}, "Oneway Plot", FrameBox,),
Dispatch({}, "Means Comparisons", OutlineBox, {Close(1)})
)
)
);
Template_CAP = Expr(
CAP01 =
Distribution(
Continuous Distribution(
Column(:PARAMETER_VALUE),
Quantiles(0),
Horizontal Layout(1),
Vertical(0),
Capability Analysis(USL(Eval(Limit_UCL)))),
Where(:PARAMETER_ID == Eval(TargetParameter) & :Status == "1) POR"),
SendToReport(
Dispatch({},"Distributions",OutlineBox,{Set Title( TargetParameter )}),
Dispatch({"Distribution 1) POR", "PARAMETER_VALUE"},"1",ScaleBox,{Format("Fixed Dec", 15, 3), Min(0), Max(2), Inc(0.2),Minor Ticks(1), Label Row Nesting(1)}),
Dispatch({"Distributions", "PARAMETER_VALUE"},"Distrib Histogram",FrameBox,{DispatchSeg(LabelSeg(1), {Font("Tw Cen MT", 7, "Plain")})}),
Dispatch({"Distributions", "PARAMETER_VALUE", "Capability Analysis", " Long Term Sigma"}, "1", ScaleBox, {Format("Fixed Dec", 9, 3), Min(-2), Max(2), Inc(0.5), Minor Ticks(0), Label Row Nesting(1)})
)
);
ハ! 1 回限りの試みでまったく機能させるためにタイトル全体を変更する必要があったため、それもわかりませんでした。 見てよかった:)
メラニー、
その引用符はタイプミスでした。 スクリプトをコピーした後、それを TargetParameter に変更し、余分な引用符を削除しませんでした。
ただし、間違い/問題を確認するのに役立ちました。これは現在機能しています。 (どうもありがとうございます)
問題は最初の発送ラインにありました。
Dispatch({}, "Oneway Analysis of MEAS_DATA By Status", OutlineBox, {Set Title(TargetParameter)}),私が持っていたはずのとき:
Dispatch({}, "Oneway Analysis of PARAMETER_VALUE By Status", OutlineBox, {Set Title( TargetParameter )}),違いがあるとは思わなかったので、これを変更することは考えていませんでしたが、これは Y と X に入力されたものと一致する必要があると思います.
お返事ありがとうございます。あなたがいなければ気づかなかったかもしれません。
私が最初に目にするのは、Oneway のスクリプトを選択すると、Oneway の TargetParameter の後に、Distribution には存在しない引用符があることです。 表示するには選択する必要があります - 理由はわかりません。
{Set Title( TargetParameter")}
それを実行すると、すべてが台無しになるため、構文エラーが発生します。 しかし、引用符を削除すると、これでうまくいきます。 これが実行できるように変更したものです。データがグラフに表示されるように軸番号を変更し、レポートに表示されない texteditbox を参照する行をコメントアウトしました。 ただし、アウトライン ボックスのタイトルは、TargetParameter に設定したもの (この場合は "F") に変更されます。
dt = Open("$SAMPLE_DATA/Big Class.jmp");
TargetParameter = "F";
Limit_UCL = 100;
Template_TM = Expr(
TM = Oneway(
Y(:weight),
X(:height),
Each Pair(1),
Means and Std Dev(1),
t Test(1),
Points Jittered(1),
Box Plots(1),
Mean Error Bars(1),
Std Dev Lines(1),
Comparison Circles(1),
X Axis Proportional(0),
Histograms(0),
Where(:sex == Eval(TargetParameter)),
SendToReport(
Dispatch({}, "Oneway Analysis of weight By height", OutlineBox, {Set Title( TargetParameter )}),
Dispatch({}, "1", ScaleBox, {Scale("Log"), Min(60), Max(150), Inc(1), Minor Ticks(1), Label Row Nesting(1), Add Ref Line(Eval(Limit_UCL), "Dotted", "Dark Blue", "UCL", 1)}),
// Dispatch({}, "MEAS_DATA", TextEditBox, {Set Text("E10 Atoms / cm2")}),
Dispatch({}, "Oneway Plot", FrameBox,),
Dispatch({}, "Means Comparisons", OutlineBox, {Close(1)})
)
);
)