我的下面的腳本(第一個腳本)不會確認我對設定標題所做的任何更改。 無論我為設定標題輸入什麼,它都會預設為「按狀態對 PARAMETER_VALUE 進行單向分析」。
我有一個用於分發的腳本,第二個腳本,我似乎沒有任何問題,所以我不確定發生了什麼。
關於我需要改變什麼有什麼想法嗎?
謝謝
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)})
)
);
哈! 我什至沒有看到這一點,因為我必須更改整個標題才能使其在我的一次性嘗試中發揮作用。 很高興你看到它:)
梅蘭妮,
那個引號是一個錯字。 複製腳本後,我將其更改為 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")}
如果我運行它,我會收到語法錯誤,因為一切都搞砸了。 但如果我刪除引號,這對我有用。 這是我將其更改為這樣我可以運行它。我對軸編號進行了一些更改,以便資料顯示在圖表中,並且我註釋掉了引用未出現在我的報告中的文字編輯框的行。 但大綱框的標題改為我設定的 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)})
)
);
)