從JSL中單向分析表的plotcolbox中取得點的顏色你好,
我想獲取單向分析(平均值和標準偏差)給出的匯總表的最後一個 colplotbox 中的點的顏色(藍色或紅色)。
下面對JSL進行tun分析。
我可以使用 Get() 來取得點的值,但我不知道如何取得點的顏色:異常值為紅色,其他為藍色。
我需要這些資訊來進行一些其他數據處理。
您還知道要應用哪種統計規則來放置這種顏色嗎?
謝謝。
問候。
JMP17.2.0
dt = Open( "$SAMPLE_DATA/Big Class.jmp" );
platoneway = Oneway(
Y( :weight ),
X( :age ),
Each Pair( 1 ),
All Pairs( 1 ),
Comparison Circles( 0 ),
Means and Std Dev( 1 ),
Box Plots( 1 ),
Mean Diamonds( 1 ),
Mean Error Bars( 1 ),
Std Dev Lines( 1 ),
Comparison Circles( 0 ),
Grand Mean( 0 ),
SendToReport(
Dispatch(
{"Means and Std Deviations"},
"Std Dev Lower 95%",
NumberColBox,
{Visibility( "Visible" )}
),
Dispatch(
{"Means and Std Deviations"},
"Std Dev Upper 95%",
NumberColBox,
{Visibility( "Visible" )}
),
Dispatch(
{"Means and Std Deviations"},
"~Std Dev",
PlotColBox,
{Visibility( "Visible" )}
),
Dispatch( {}, "Means Comparisons", OutlineBox, {Close( 1 )} )
)
);
reponeway = platoneway << report();
reponeway["Means and Std Deviations"][PlotColBox(1)] <<GET></GET><LINGO-LABS id="lingo-labs-813912" slang="en-US" mode="CREATE"><LINGO-LABEL>進階統計建模</LINGO-LABEL><LINGO-LABEL>自動化和腳本編寫</LINGO-LABEL></LINGO-LABS>回覆:從JSL中單向分析表的plotcolbox中取得點的顏色點的顏色取決於 CL 值的下限或上限是否與 PCB 中的參考線交叉(即對於差值,是否與 0 交叉)。它有點隱藏,但腳本索引中有“設定間隔線屬性”的腳本參考。
您也可以跳過「取得」功能,從報表中產生的總計表中取得值,然後編寫一個快速的 If 語句來測試是否有顯著差異。例如,在下圖中,C/A 級沒有低於零(即大於零)的 LCL(區間的左側線),因此它保持紅色。 B/A 級和 C/B 級的 LCL 跨越間隔線(即小於零),因此它們是藍色的。

回覆:從JSL中單向分析表的plotcolbox中取得點的顏色還有<<取得主要間隔線屬性(實際上沒有任何文件)
Names Default To Here(1);
dt = Open("$SAMPLE_DATA/Big Class.jmp");
platoneway = Oneway(
Y(:weight),
X(:age),
Each Pair(1),
All Pairs(1),
Comparison Circles(0),
Means and Std Dev(1),
Box Plots(1),
Mean Diamonds(1),
Mean Error Bars(1),
Std Dev Lines(1),
Comparison Circles(0),
Grand Mean(0),
SendToReport(
Dispatch({"Means and Std Deviations"}, "Std Dev Lower 95%", NumberColBox,
{Visibility("Visible")}
),
Dispatch({"Means and Std Deviations"}, "Std Dev Upper 95%", NumberColBox,
{Visibility("Visible")}
),
Dispatch({"Means and Std Deviations"}, "~Std Dev", PlotColBox, {Visibility("Visible")}),
Dispatch({}, "Means Comparisons", OutlineBox, {Close(1)})
)
);
reponeway = platoneway << Report();
pcb = reponeway["Means and Std Deviations"][Plot Col Box(1)];
pcb << Get primary interval line properties;
如果確實有必要,您可以嘗試從中提取顏色
{3, 5, 3, 1, 1, 0, 5}
若要了解這些意義,請檢查從腳本索引設定主要間隔線屬性
Syntax: obj << Set primary interval line properties( {color if upper < reference line, color if crosses reference line, color if lower > reference line, alpha, line width, pen style, cap length } )
例如,您可以從此處找到 JMP 的標準顏色https://www.jmp.com/support/help/en/18.1/index.shtml#page/jmp/specify-colors-in-jmp-graphs.shtml

回覆:從JSL中單向分析表的plotcolbox中取得點的顏色謝謝您的回答。
好吧,你的差異示例很清楚,應該跨越 0。
但你能幫我讀一下下面這個顯示標準差值的內容嗎?
使點變成藍色/紅色的交叉參考是什麼?
PCB中的參考線是什麼意思,什麼是「PCB」?

回覆:從JSL中單向分析表的plotcolbox中取得點的顏色好的,謝謝您的<<取得主要間隔線屬性。我不知道。
它在JMP17.2中不存在,僅在JMP18中存在,但沒關係。
我的問題是它沒有給我藍色的等級清單和紅色的等級清單。
為此,我想在下面的程式碼中獲得參考線的值。
請問有什麼方法可以得到這個值嗎?
Syntax: obj << Set primary interval line properties( {color if upper < reference line,
回覆:從JSL中單向分析表的plotcolbox中取得點的顏色嗨@carole ,
抱歉,我的意思是 PCB 的 Plot Col Box。因此,在您的範例中,參考線(虛線)是標準差的平均值。對於藍點,此平均值包含在信賴區間上限和下限(標準差下限 95% 和上限 95%)中,而對於紅點,則不包含在信賴區間上限和下限中。
「註釋」部分下方有一個簡短的描述: https://www.jmp.com/support/help/en/18.0/#page/jmp/means-and-std-deviations-report.shtml#
謝謝,
本
回覆:從JSL中單向分析表的plotcolbox中取得點的顏色謝謝你,它很清楚,所以我可以重現獲得紅點和藍點的規則。
非常感謝。
問候。
卡羅爾