大家好,
非常感謝您的寶貴時間。
當我使用圖形產生器繪製長條圖時,我想顯示資料平均值。
但如果我選擇“按值標籤”,n數字是整數。 如何顯示小數?
非常感謝。

嗯,我想知道您使用的是哪個版本的 JMP,條形高度和標籤似乎與左側 Y 軸不匹配。
我不知道有一種點擊方法來指定長條圖或箱線圖標籤的格式。 如果您的版本允許您新增 > 標題,您可以建立如下所示的圖表,而無需編寫腳本。標題似乎比標籤顯示更聰明的格式。 如果 Y 變數(下例中的權重)的格式固定為 0 位小數,則標題平均值將以 1 位小數報告。 如果 Y 的格式固定為 2 位小數,則標題平均值將具有 3 位小數。 如果格式是最好的,那麼每個組都有不同的格式,基於「最佳」。
建立此腳本的步驟和腳本可以在下面找到。使用 JSL,您可以建立腳本來為每個欄位新增自訂標籤,但為了使其與排除保持同步,腳本編寫變得更加進階。

腳步:
- 將 Y 變數拖曳至 Y 軸。
- 右鍵單擊圖表並選擇積分和改變到酒吧
- 右鍵單擊圖表並選擇新增字幕
- 右鍵單擊圖表並選擇客製化。 點選文字然後單擊字體按鈕並選擇大膽的。
- 將標稱變數拖曳到頂部的 X 組區域。 對於本例,拖曳列年齡。請注意,所有條形均以粗體表示。
- 右鍵單擊 X 群組區域並選擇X組邊緣, 選擇底部。
請注意,列權重的格式為固定寬度 = 5 且小數 = 0,因此平均值在標題中恰好有 1 個小數點。
Names default to here(1);
dt = Open("$sample_data/big class.jmp");
gb = dt << Graph Builder(
Size( 534, 454 ),
Show Control Panel( 0 ),
X Group Edge( "Bottom" ),
Variables( Y( :weight ), Group X( :age ) ),
Elements( Bar( Y, Legend( 1 ) ), Caption Box( Y, Legend( 2 ) ) )
);
tseg = gb << Xpath("//FrameBox//TextSeg");
tseg << {Font( "Segoe UI", 8, "Bold" )};
附件是示範自訂箱線圖的腳本。 它沒有添加管理排除的程式碼(它需要行狀態處理程序)。 它演示了確定自訂標籤的位置和格式所需的一些步驟。