在圖形生成器中的箱形圖上顯示平均值有沒有什麼方法可以在圖形生成器中的箱形圖上顯示和連接平均值? 還有一種方法可以顯示指向平均值的菱形,而沒有底部和頂部 5% 的異常值?
回复:在圖形生成器中的箱形圖上顯示平均值這可以通過交互方式輕鬆完成。
從打開箱線圖開始。 然後單擊並拖動點元素進入圖表。 將點的匯總統計更改為平均值。 然後拖動線元素進入圖表。

回复:在圖形生成器中的箱形圖上顯示平均值@gzmorgan0天哪,這正是我真正需要的完美解決方案。 現在一切正常,沒有任何問題。我非常感謝您的友善和專業知識。 太感謝了! 祝你有美好的一天。
回复:在圖形生成器中的箱形圖上顯示平均值@丹恩,4 列是實驗的響應(結果)還是設計的因素(輸入)?
設置表格後,由於沒有 Y 變量,因此需要一個自定義函數來連接框中位數。我將使用 JMP 示例數據 Iris.JMP 來模擬您的數據和步驟。
如果使用 UI(指向並單擊):
- 選擇“表格”>“堆棧”,選擇 4 列作為堆棧列,如果您願意,可以更改名稱(數據和標籤),然後選擇“確定”。 數據將是 4 列的值,價值觀將是列名稱。 對於您的示例,比標籤更好的名稱可能是“因素”或“響應”。
- 現在選擇“圖形”>“圖形構建器”,並將“數據”拖到 Y 列,將“標籤”拖到 X 列。
- 右鍵單擊並選擇箱線圖和線,然後選擇匯總統計量作為中值
這是按照上述說明後的 Iris 數據表的圖片

不堆疊數據,我只能提供JSL解決方案。 我之前的帖子/示例有一個或多列 Y 和一個分類 X(月份)。元素 Line 或 Smoother 需要 X 和 Y。如果您的 4 列是對實驗的響應,則還有另一個稱為平行圖的圖表將是合適的。20 條線中的每條線都代表每個實驗結果的“概況”。
希望有幫助。
回复:在圖形生成器中的箱形圖上顯示平均值好的,謝謝您的耐心等待。
有四列,每列有二十個不同的值。
例如) 設計 1 2 3 4
1 一個 .. . . .
2 乙 .. .. .
3c
4 ..
5
6
...
20
首先,我打開圖形生成器。
其次,我將這四列拖到 x 軸(默認箱線圖)中。 結果,我得到了四個不同的箱線圖。
此時,我想得到連接每個箱線圖中位數的線。 我應該怎麼辦?
提前致謝。
回复:在圖形生成器中的箱形圖上顯示平均值好的,描述一下你的步驟。 希望我能看到可能缺少的東西。
回复:在圖形生成器中的箱形圖上顯示平均值你好,我很欣賞你的評論。 我是 JMP Pro 14 的用戶,恐怕無法上傳您所說的腳本。 由於我辦公室的電子安全程序,我無法在線上傳任何文件。如果這足以描述我為找到出路所做的事情,那麼我會的。 再次感謝。回复:在圖形生成器中的箱形圖上顯示平均值@丹恩,請指定您使用的 JMP 版本。 另外,如果您可以使用 Graphbuilder 下拉菜單,然後選擇保存腳本、複製腳本或保存到腳本窗口並保存並附加在回復中,我可以查看您是否錯過了某些內容。
回复:在圖形生成器中的箱形圖上顯示平均值你好,我在製作一條連接每個箱形圖的所有中間值的線時遇到了麻煩。 我該怎麼辦?
提前致謝
回复:在圖形生成器中的箱形圖上顯示平均值我正在即時學習。 JMP 14 已經有一個功能可以滿足我的願望:CaptionBox 有一個因子復選框,因此它適用於 X 軸上顯示的每個類別。
這將 5 個數字摘要(最小值、Q1、中值、Q3、最大值)和平均值顯示為標題框。
這是顯示自定義的腳本,僅適用於第一個箱線圖。
Graph Builder(
Size( 1029, 608 ),
Show Control Panel( 0 ),
Variables( X( :Month ), Y( :Sales ) ),
Elements(
Box Plot( X, Y, Legend( 6 ), Name( "5 Number Summary" )(1) ),
Line( X, Y, Legend( 7 ) ),
Caption Box(
X,
Y,
Legend( 9 ),
X Position( "Middle" ),
Y Position( "Bottom" ),
Per Factor( 1 )
)
),
SendToReport(
Dispatch(
{},
"Sales",
ScaleBox,
{Min( 50 ), Max( 700 ), Inc( 100 ), Minor Ticks( 1 )}
),
Dispatch(
{},
"Graph Builder",
FrameBox,
{DispatchSeg(
Box Plot Seg( "Box Plot (June)" ),
{Box Style( "Solid" ), Confidence Diamond( 1 ), Fences( 0 ),
Fill Color( {162, 43, 221} )}
.....回复:在圖形生成器中的箱形圖上顯示平均值
@gzmorgan0寫道:
謝謝你,丹。 我從未研究過浮條類型。你的帖子讓我想到了添加平均值並使它們出現在圖表底部或頂部的替代方法。
一種方法很有趣,但很混亂,改變了原來的表。 [見下文]。 然後我注意到 JMP 有一個名為“標題框”的新元素。這很酷,但每個標題框似乎只允許每個框架框有一個標題。 通過將分類 X 軸設置為 X 組變量,可以很容易做到這一點。請參閱圖片和腳本。 然而,現在連接方式變得困難。這可能是未來版本的一個不錯的願望清單項目:為標稱 X 軸圖添加標題框選項。 因此,對於箱線圖,一個選項可能是“五個數字摘要”,另一個選項是“N”、“平均值”、“標準差”。
@gzmorgan0寫道:
謝謝你,丹。 我從未研究過浮條類型。你的帖子讓我想到了添加平均值並使它們出現在圖表底部或頂部的替代方法。
一種方法很有趣,但很混亂,改變了原來的表。 [見下文]。 然後我注意到 JMP 有一個名為“標題框”的新元素。這很酷,但每個標題框似乎只允許每個框架框有一個標題。 通過將分類 X 軸設置為 X 組變量,可以很容易做到這一點。請參閱圖片和腳本。 然而,現在連接方式變得困難。這可能是未來版本的一個不錯的願望清單項目:為標稱 X 軸圖添加標題框選項。 因此,對於箱線圖,一個選項可能是“五個數字摘要”,另一個選項是“N”、“平均值”、“標準差”。

gb2 = dt << Graph Builder(
Size( 1065, 516 ),
Show Control Panel( 0 ),
Variables( Y( :Sales ), Group X( :Month ) ),
Elements(
Box Plot( Y, Legend( 6 ), Box Style( "Solid" ) ),
Line( Y, Legend( 7 ) ),
Caption Box( Y, Legend( 9 ) )
),
SendToReport(
Dispatch(
{},
"Sales",
ScaleBox,
{Min( 50 ), Max( 700 ), Inc( 100 ), Minor Ticks( 1 )}
),
)
);
bpseg = gb2 << Xpath("//BoxPlotSeg");
bpseg << {Box Style( "Solid" ), Confidence Diamond( 1 ), Fences( 0 )};
//if you want to color each by month
for(i=1, i<=nitems(bpseg), i++,
bpseg[i] << Fill Color(Color Of(As Row State(cc[i])))
);完整的腳本附後。
***方法需要對所有 UI 進行一些工作。 我可能會這樣做一次。腳本編寫似乎更容易,特別是如果標題框希望的話
- 連接原始表和表摘要。
- 添加一個名為“平均值”的列,這實際上是您希望平均值出現的位置。
- 將平均值(銷售額)列設為標籤。
- 繪製銷售額和均值與月份的關係圖
- 將平均銷售額向右移動並對齊刻度線
- 如之前所示對左軸進行更改(更改箱線圖的點,添加一條線)
- 將右側的點更改為條形樣式單和標籤(“按行標籤”)

您可以通過拖放添加任意數量的標題框。 默認情況下,它們顯示平均值。 然而,這可以更改為 Std Dev、N 等。
但是,如果是均值,我更喜歡在箱線圖上顯示他。

gb2 = dt << Graph Builder(
Size( 1065, 516 ),
Show Control Panel( 0 ),
Variables( Y( :Sales ), Group X( :Month ) ),
Elements(
Box Plot( Y, Legend( 6 ), Box Style( "Solid" ) ),
Line( Y, Legend( 7 ) ),
Caption Box( Y, Legend( 9 ) )
),
SendToReport(
Dispatch(
{},
"Sales",
ScaleBox,
{Min( 50 ), Max( 700 ), Inc( 100 ), Minor Ticks( 1 )}
),
)
);
bpseg = gb2 << Xpath("//BoxPlotSeg");
bpseg << {Box Style( "Solid" ), Confidence Diamond( 1 ), Fences( 0 )};
//if you want to color each by month
for(i=1, i<=nitems(bpseg), i++,
bpseg[i] << Fill Color(Color Of(As Row State(cc[i])))
);附上完整的腳本。
***方法需要對所有 UI 進行一些工作。 我可能會這樣做一次。腳本編寫似乎更容易,特別是如果標題框希望的話
- 連接原始表和表摘要。
- 添加一個名為“平均值”的列,這實際上是您希望平均值出現的位置。
- 將平均值(銷售額)列設為標籤。
- 繪製銷售額和均值與月份的關係圖
- 將平均銷售額向右移動並對齊刻度線
- 如之前所示對左軸進行更改(更改箱線圖的點,添加一條線)
- 將右側的點更改為條形樣式單和標籤(“按行標籤”)

回复:在圖形生成器中的箱形圖上顯示平均值謝謝你,丹。 我從未研究過浮條類型。你的帖子讓我想到了添加平均值並使它們出現在圖表底部或頂部的替代方法。
一種方法很有趣,但很混亂,改變了原來的表。 [見下文]。 然後我注意到 JMP 有一個名為“標題框”的新元素。這很酷,但每個標題框似乎只允許每個框架框有一個標題。 通過將分類 X 軸設置為 X 組變量,可以很容易做到這一點。請參閱圖片和腳本。 然而,現在連接方式變得困難。這可能是未來版本的一個不錯的願望清單項目:為標稱 X 軸圖添加標題框選項。 因此,對於箱線圖,一個選項可能是“五個數字摘要”,另一個選項是“N”、“平均值”、“標準差”。

gb2 = dt << Graph Builder(
Size( 1065, 516 ),
Show Control Panel( 0 ),
Variables( Y( :Sales ), Group X( :Month ) ),
Elements(
Box Plot( Y, Legend( 6 ), Box Style( "Solid" ) ),
Line( Y, Legend( 7 ) ),
Caption Box( Y, Legend( 9 ) )
),
SendToReport(
Dispatch(
{},
"Sales",
ScaleBox,
{Min( 50 ), Max( 700 ), Inc( 100 ), Minor Ticks( 1 )}
),
)
);
bpseg = gb2 << Xpath("//BoxPlotSeg");
bpseg << {Box Style( "Solid" ), Confidence Diamond( 1 ), Fences( 0 )};
//if you want to color each by month
for(i=1, i<=nitems(bpseg), i++,
bpseg[i] << Fill Color(Color Of(As Row State(cc[i])))
);附上完整的腳本。
***方法需要對所有 UI 進行一些工作。 我可能會這樣做一次。腳本編寫似乎更容易,特別是如果標題框希望的話
- 連接原始表和表摘要。
- 添加一個名為“平均值”的列,這實際上是您希望平均值出現的位置。
- 將平均值(銷售額)列設為標籤。
- 繪製銷售額和均值與月份的關係圖
- 將平均銷售額向右移動並對齊刻度線
- 如之前所示對左軸進行更改(更改箱線圖的點,添加一條線)
- 將右側的點更改為條形樣式單和標籤(“按行標籤”)

回复:在圖形生成器中的箱形圖上顯示平均值謝謝丹。 這是在箱線圖上顯示平均值的好方法。
回复:在圖形生成器中的箱形圖上顯示平均值我認為在箱線圖上標記平均值的最簡單方法是添加另一個元素。 按住 Shift 鍵並單擊條形圖圖標。 確保條形圖的匯總統計量是平均值。 將條形樣式更改為“浮動”。 然後您可以選擇“按值標記”。 所有交互式並提供標籤。 隨附的是使用 Big Class Families 的示例(控制面板仍然打開,以便您可以看到這些選項)。
回复:在圖形生成器中的箱形圖上顯示平均值感謝您關於如何自定義圖表的建議。 JMP 14 中 5 個數字摘要中的 5 個數字是什麼? 你能展示一個例子嗎? 不幸的是,我還無法訪問 JMP 14。
回复:在圖形生成器中的箱形圖上顯示平均值右鍵單擊圖形生成器框架框。 選擇自定義。選擇箱線圖列表上方的加號 (+)。
選擇模板腳本框上方的菜單,然後選擇文本,然後填寫信息。 再次選擇文本並添加下一個框的信息。請注意,JMP 14 圖形生成器箱線圖中有一個選項可以顯示箱體的 5 個數字總和,但不包括平均值。


回复:在圖形生成器中的箱形圖上顯示平均值謝謝。 這是一個很好的解決方案。 有沒有辦法通過使用 JMP 中的默認內置功能來無需編寫腳本來完成此操作?
回复:在圖形生成器中的箱形圖上顯示平均值所附腳本已更新。 請注意,此腳本顯示硬編碼的列名稱和舍入單位,它不包括數據準備等。均值和 n 均已添加
回复:在圖形生成器中的箱形圖上顯示平均值我對這個話題也很感興趣。 在相應的框中顯示每個框的數值平均值的最佳方式是什麼?
回复:在圖形生成器中的箱形圖上顯示平均值右鍵單擊圖形生成器框架框並選擇自定義。 然後選擇一個框,然後有一個“置信區間”複選框。
您必須通過 UI 編輯每個框。 下面是一張圖片,其中有幾個選項可供您選擇。

但是,通過腳本來完成此操作要容易得多。 附上創建下圖的腳本。
